Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Set Analisys com IF

Bom dia, possuo a seguinte expressão:

IF(ID_NIVEL1=3,'$(vReceitaLiquida)') &

IF(ID_NIVEL1=7,'$(vMargemBruta)') &

IF(ID_NIVEL1=9,'$(vEbitda)') &

IF(ID_NIVEL1=11,'$(vRAJIR)') &

IF(ID_NIVEL1=17,'$(vResultadoLiquido)') &

sum(VALOR)

Eu preciso, aonde possui if colocar algumas regras de Set Analisys, por exemplo EMPRESA=,GRUPO=,Ano=,Mes=,Dia=. Mas não encontrei uma maneira de fazer o Set Analisys + IF, funcionar. Dessa maneira eu consegui deixar o total da expressao, só quando faço os filtros por nao ter o Set Analisys aonde tem os IF, ele remove e não tenho esses totais. Espero que possam me ajudar.

Tags (1)
1 Solution

Accepted Solutions
sunny_talwar
Not applicable

Re: Set Analisys com IF

May be this:

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 3,'$(vReceitaLiquida)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 7,'$(vMargemBruta)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 9,'$(vEbitda)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 11,'$(vRAJIR)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 17,'$(vResultadoLiquido)') &

Sum({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>}VALOR)

2 Replies
sunny_talwar
Not applicable

Re: Set Analisys com IF

May be this:

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 3,'$(vReceitaLiquida)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 7,'$(vMargemBruta)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 9,'$(vEbitda)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 11,'$(vRAJIR)') &

IF(Only({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>} ID_NIVEL1) = 17,'$(vResultadoLiquido)') &

Sum({<EMPRESA=,GRUPO=,Ano=,Mes=,Dia=>}VALOR)

Not applicable

Re: Set Analisys com IF

Thank you so much Sunny, now it worked out right.