Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia!
Em anexo está um modelo com duas dimensões que não possuem nenhuma ligação entre si.
Minha duvida é se é possível preencher a coluna "Venda" do gráfico "Produtos Usando Set Analisys", com o valor de venda dos produtos, usando como ligação as colunas NOME_COMPRA e NOME_VENDA.
Usando o comando IF é possível, como é possível conferir no gráfico "Produtos Usando o Comando IF", porém quando falamos em tabelas com grande quantidade de registros essa alternativa fica lenta.
Acho que não é possível, mas não custa tentar a ajuda da comunidade.
Desde já agradeço a ajuda
Não é possível fazer via set analysis, apenas com if.
O que você pode fazer também é criar uma dimensão calculada com esse if.
Mas lembre-se que a melhor prática é fazer o relacionamento em sua nuvem de dados, pois fazendo o JOIN no gráfico o QlikView sempre fará o cálculo de TODOS para TODOS.
Não é possível fazer via set analysis, apenas com if.
O que você pode fazer também é criar uma dimensão calculada com esse if.
Mas lembre-se que a melhor prática é fazer o relacionamento em sua nuvem de dados, pois fazendo o JOIN no gráfico o QlikView sempre fará o cálculo de TODOS para TODOS.
Se eu estiver errado alguém me corrija por favor!!
Concordo com o nicolett.yuri,
Não vai mesmo, peguei o exemplo e tentei aplicar: ele apresenta o valor total (isto está errado).
Recomendo Concatenar as tabela em apenas uma ficando com os seguintes campos e informações:
Nome | Valor_Compra | Valor_Venda | Fato_Origem |
---|---|---|---|
Fogão | 700 | Compra | |
Forno Micro Ondas | 300 | Compra | |
Fogão | 650 | Venda | |
Forno Micro Ondas | 200 | Venda |
Assim você conseguirá fazer os cálculos sem If ou Set Analysis.
Abraços
Tonial.
Olá Yuri!
Agradeço sua tentativa de solucionar minha duvida, já suspeitava que não seria possível, pois não é de hoje que tento referenciar a dimensão no set analisys, e nunca encontrei uma saída. Existem casos e casos, claro sempre devemos fazer as ligações entre as tabelas, porém existem consultas muito grandes com "ilhas lógicas" isoladas uma das outras, e em alguns casos seria melhor reaproveitar a informação ao invés de replica-la.
Não encaro como um erro do Qlikview, mas talvez uma limitação que poderia ser corrigida, pois se consigo usá-la no IF porque não referencia-la no set analisys.
Obrigado novamente, até a próxima