Qlik Community

Ask a Question

Brasil

Announcements
Qlik Highlights 2020 Giveaway! Watch, reply and have a chance to win a $200 Amazon Gift Card! Watch Video
cancel
Showing results for 
Search instead for 
Did you mean: 
Contributor III
Contributor III

Set Analysis com IF

Bom dia,

 

No Qlik Sense, tenho várias condições de SUM e suas respectivas Set Analysis dentro deles. Estes SUM's estão dentro de IF's (Se A, então faça este SUM com estes set analysis. Se B, então faça este SUM com estes outros set analysis).

Ao tentar ignorar o filtro do mês, acrescentando "Mes=", o Qlik não está aceitando.

Há alguma outra forma de ignorar o filtro mês, dentro de várias SUM's que estão dentro de IF's?

Segue exemplo:

 

 

 

 

Sum({<Mes=>}QuantidadeSucataDestino) 

/ 


  IF(CCusto='TREFILADOS',
      SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"01","80","90","98"}, TipoProduto={"MA","PA"}>}QTDPESO),
      IF(CCusto='EXTRUDADOS', SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"01","80","90","98"}, TipoProduto={"MA","PA"}>}QTDPESO),
      IF(CCusto = 'RESISTENCIAS', SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"90","99"}, TipoProduto={"MA","PA"}>}QTDPECA),	
      IF(NomeEmpresa = 'Alufrost', SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"02"}, TipoProduto={"PA"}>}QTDPECA),	
      IF(CCusto = 'TREFILADOS' AND WildMatch(CodMaquinaProducao, 'Trefila Cobre'), SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"03"}, TipoProduto={"MP"}>}QTDPESO),
      IF(CCusto = 'TREFILADOS' AND WildMatch(CodMaquinaProducao, 'Trefila Corte'), SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"03"}, TipoProduto={"MP"}>}QTDPECA),
  SUM({<Mes=,D3_TM={"010"},D3_LOCAL={"01","80","90","98"}, TipoProduto={"MA","PA"}>}QTDPECA)	
  ))))))

 

 

 

 

percebi que a primeira parte de divisão (Sum(QuantidadeSucataDestino)) está ignorando. O problema está na 2ª parte da operação mesmo.

Alguém teria alguma ideia do que posso fazer?

obrigado 

3 Replies
Creator II
Creator II

Bom dia. A primeira parte não está correta, se vc deixar só ela vera que a expressão retorna erro. O correto seria

Sum({<Mes=>}QuantidadeSucataDestino) 

Quanto a não estar ignorando o filtro, no gráfico que está utilizando essa medida o campo Mes é uma dimensão?

Caso não seja, o campo usado no filtro é o mesmo campo que está na medida?

Business Intelligence Analyst
SkyGroup - Maringá - Paraná
Contributor III
Contributor III

Sobre a 1ª parte, realmente está errado (já corrigi no post). Estava fazendo alguns testes, e percebi que aqui estava sem o set analysis e digitei diretamente no post de forma errada.

 

o campo Mes é uma dimensão.

Creator II
Creator II

Então infeliz mente desse modo não será possível ignorar, pois não é um filtro.

Pode ser feito trazendo esse campo calculado no script, de que forma espera aplicar esse calculo?

Business Intelligence Analyst
SkyGroup - Maringá - Paraná