Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
cesarc2sistemas
Contributor III
Contributor III

Usando a dimensão no SET ANALISYS

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

1 Solution

Accepted Solutions
nicolett_yuri

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.

View solution in original post

5 Replies
nicolett_yuri

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.

nicolett_yuri

Se eu estiver errado alguém me corrija por favor!!

tomiopadilha
Contributor II
Contributor II

Concordo com o nicolett.yuri,

Não vai mesmo, peguei o exemplo e tentei aplicar: ele apresenta o valor total (isto está errado).

fernando_tonial
Partner - Specialist
Partner - Specialist

Recomendo Concatenar as tabela em apenas uma ficando com os seguintes campos e informações:

NomeValor_CompraValor_VendaFato_Origem
Fogão700Compra
Forno Micro Ondas300Compra
Fogão650Venda
Forno Micro Ondas200Venda

Assim você conseguirá fazer os cálculos sem If ou Set Analysis.

Abraços

Tonial.

Don't Worry, be Qlik.
cesarc2sistemas
Contributor III
Contributor III
Author

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