Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Maximizado ela da os valores.
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))
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
=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 ?
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
Bom dia.
Veja se o exemplo te atende.
Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados