Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Dúvida Expressão - Aggr

Prezados,

Minha fórmula só estou conseguindo obter o resultado correto apenas na tabela utilizado a dimensão [Item - Descrição]

Segue expressão:

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada]) +

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada])

*

[Fator de Conversão Fam. Comercial]

Lógica da expressão: Qtd faturada pendente (*) Fator de conversão "São várias informações neste item"

Precisaria incluir a função Aggr nesta formula? Gostaria de obter apenas o resultado no objeto de texto.

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Dúvida Expressão - Aggr

Você levou em consideração que o valor pode estar errado? Analisou aquela precendencia do * e +?

De qualquer forma, tente esse

SUM(

  AGGR(

  Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada] *[Fator de Conversão Fam. Comercial]) +

  Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada] *[Fator de Conversão Fam. Comercial]),

  [Item - Descrição]

  )

)

11 Replies
Employee
Employee

Re: Dúvida Expressão - Aggr

Você sempre deve utilizar uma função de agregação em suas expressões

Use Aggregation Functions!

No seu caso, existe um campo [Fator de Conversão Fam. Comercial] que não possui uma agregação,

Você precisaria nos passar mais informações para ajudar

1) Tipo de objeto

2) Quais dimensões estão sendo usadas

Not applicable

Re: Dúvida Expressão - Aggr

Clever,

Primeiramente gostaria de agradecer sua ajuda.

Segue abaixo detalhes.

1ª Dimensão

2ª Expressão

3ª  Gostaria desta informação:

Employee
Employee

Re: Dúvida Expressão - Aggr

Esse campo [Fator de Conversão] possui mais de um valor para cada Item Descrição?

Ou é de 1 para 1?

Not applicable

Re: Dúvida Expressão - Aggr

Clever,

Possui apenas um valor para cada item.

Employee
Employee

Re: Dúvida Expressão - Aggr

Outra duvida... Esse fator só deve ser multiplicado pela quantidade faturada no mês?

Employee
Employee

Re: Dúvida Expressão - Aggr

Uma alternativa:

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada]) +

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada]*[Fator de Conversão Fam. Comercial])

Outra:

SUM(

  AGGR(

  Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada]) +

  Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada])

  *[Fator de Conversão Fam. Comercial],

  [Item - Descrição]

  )

)

Not applicable

Re: Dúvida Expressão - Aggr

Este fator é a quantidade de "litros" de um produto (*) a quantidade pendente de itens

=

Resultado é o total de litros pendente

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada]) +

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada])


Esta expressão se refere a quantidade de itens pedentes

Employee
Employee

Re: Dúvida Expressão - Aggr

Fique atento que as multiplicações são executadas antes das somas, então você só estava multiplicando pela quantidade do mês

Deve atender:

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAnt)'} >} [Qtde Faturada] * [Fator de Conversão Fam. Comercial] ) +

Sum({$< FLG_NULL_SAIDA = {"S"}, Mês = {'$(vMesAtua)'} >} [Qtde Faturada] * [Fator de Conversão Fam. Comercial] )

Not applicable

Re: Dúvida Expressão - Aggr

Clever,

O resultado deu diferente do atual: