Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
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.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

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]

  )

)

View solution in original post

11 Replies
Clever_Anjos
Employee
Employee

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
Author

Clever,

Primeiramente gostaria de agradecer sua ajuda.

Segue abaixo detalhes.

1ª Dimensão

2ª Expressão

3ª  Gostaria desta informação:

Clever_Anjos
Employee
Employee

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

Ou é de 1 para 1?

Not applicable
Author

Clever,

Possui apenas um valor para cada item.

Clever_Anjos
Employee
Employee

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

Clever_Anjos
Employee
Employee

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
Author

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

Clever_Anjos
Employee
Employee

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
Author

Clever,

O resultado deu diferente do atual: