Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Thiago_Adriano
Contributor II
Contributor II

Aggr retorna nulo em tabela

Alguém saberia me dizer por que a regra a segue retorna nulo na tabela? Quando eu faço uma seleção de apenas 1 dia pela data a regra funciona devidamente, mas fica cheia de valores nulos quando está sem seleção.

AVG({<len_c_itemred = {'7'}>} [Estoque])

/

(
SUM(
Aggr( SUM({<len_c_itemred = {'7'}>} [Estoque]) * Avg({<len_c_itemred = {'7'}, [Estoque]=-null>} padrao_producao), [Cód.Produto]) )

/

SUM( Aggr( SUM({<len_c_itemred = {'7'}>} [Estoque]), [Cód.Produto]) )

4 Replies
danilostochi
Creator II
Creator II

Boa tarde,

Poste seu modelo de dados, para podermos verificar.

 

 

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
Thiago_Adriano
Contributor II
Contributor II
Author

 Opa @danilostochi .   Segue:

Spoiler
A coluna AGGR deveria ser igual a coluna padrao_producao. Eu não uso a regra da coluna padrao pq a média do subtotal fica errada. Onde tem 355 (coluna AGGR) está certo, mas fica vários valores nulos nas linhas.



PS.: Onde tem vermelho é problema e onde tem azul está Ok.

Capturar.PNG


danilostochi
Creator II
Creator II

post seu .qvf para que passamos mexer na expressão.

 

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Thiago, um qvf ajudaria......mas olhando rapido,

 

tem uma expressão que tem  Avg({<len_c_itemred = {'7'}, [Estoque]=-null>} padrao_producao), [Cód.Produto]) )

é para desconsiderar o nulo?

Se for, não poderia ser desta forma:   Avg({<len_c_itemred = {'7'}> - <[Estoque] = {"*"} >} padrao_producao), [Cód.Produto]) )    ?

 

Tenta a expressão abaixo  (teoria......sem base para testar)

 

SUM( {<len_c_itemred = {'7'}>}
   Aggr(
              SUM({<len_c_itemred = {'7'}>} [Estoque]) * Avg({<len_c_itemred = {'7'}> - <[Estoque] ={"*"}>} padrao_producao)
              /
             SUM(SUM({<len_c_itemred = {'7'}>} [Estoque])
     , [Cód.Produto]) )
)

 

 

 

 

furtado@farolbi.com.br