Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Soma da Expressão - AGGR

Amigos, Bom dia!

Poderiam me ajudar em relação a soma de uma expressão, a mesma me diz apenas de folha detalhada mas não soma o total.

Ex:

Minimizado a expressão não soma o total

1.png

Maximizado ela da os valores.

2.png

A expressão que uso é a informada abaixo:

               sum(aggr(If(vTipoCarga = 'Fracionada',

               If([Peso Bruto Nota]>[Frete Mínimo Kg],

               sum({$< [Tipo Carga Bs] = {"Fracionada"}>}[Peso Bruto Nota]*[Frete Kg - Fracionado]),

              

              

               If(vTipoCarga = 'Fracionada',

               If([Peso Bruto Nota]<[Frete Mínimo Kg],

               sum([Frete Mínimo Kg]*[Frete Kg - Fracionado]),

              

               ),

               If(vTipoCarga = 'Lotação',

               If([Peso Bruto Nota]>[Frete Mínimo Kg],

               sum({$< [Tipo Carga Bs] = {"Lotação"}>}[Peso Bruto Nota]*[Frete Kg - Fracionado]),))),UF))

Labels (1)
5 Replies
alexandros17
Partner - Champion III
Partner - Champion III

The reason is that if you try to verify all the conditions in your expression the conditions are not equally satisfied in every row.

You should have to use dimensionality() and aggr() function to obtain the right total when all collapsed

Not applicable
Author

=sum(aggr(If(vTipoCarga = 'Fracionada',

               If([Peso Bruto Nota]>[Frete Mínimo Kg],

               sum({$< [Tipo Carga Bs] = {"Fracionada"}>}[Peso Bruto Nota]*[Frete Kg - Fracionado]))),UF, Cidade,[Nota Fiscal - Número]))

NOT worked , What 's Wrong ?

lucianosv
Specialist
Specialist

Boa tarde.

Estou analisando no notepad, então desculpe se falar algo errado.

Segue a observação:

Você utilizou:

If(vTipoCarga = 'Fracionada',

{$< = {"Fracionada"}>}

A variável e o campo não têm o mesmo valor?

Se for o caso tente assim:

=sum(aggr(

If(vTipoCarga = 'Fracionada' and >[Frete Mínimo Kg],

sum(*)

)

,UF, Cidade,[Nota Fiscal - Número]

)

)

Em 04/06/2015 10:41, Diego Diego escreveu:

QLIK COMMUNITY

SOMA DA  EXPRESSÃO - AJUDA

resposta de Diego Diego em Qlik Brasil - Visualize a discussão completa

lucianosv
Specialist
Specialist

Bom dia.

Veja se o exemplo te atende.

Clever_Anjos
Employee
Employee

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados