Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Objeto de Texto

Boa tarde,


             Estou montando um valor, para que seja apresentado como objeto de texto, porém como se trata de uma média não estou conseguindo trazer o valor correto.

             No exemplo abaixo, como tenho IF e não estou utilizando na expressão Set Analysis não estou conseguindo que seja gerado o valor corretamente.


=NUM(AVG(AGGR(

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '17', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '18', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '28', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '33', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '53', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'ago' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '55', PDV_VALORLIQUIDO,0))

/

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '17', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '18', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '28', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '33', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '53', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '8' AND PDV_REP_CODIGO = '55', METM_PREVISTO_FAT,0))),PDV_VALORLIQUIDO,METM_PREVISTO_FAT),'0,00%')

Obrigado,

André Tonini

Labels (1)
10 Replies
andre_tonini
Creator II
Creator II
Author

Boa tarde,

         Realmente a sugestão do Hamilton e o reforço do Luciano, deu certo.

          Bastava definir para na função AGGR apenas PDV_REP_CODIGO.

          Essa função até então não havia utilizado, mas agora consegui entender bem a regra para funcionar.

=NUM(AVG(AGGR(

(SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'jan' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '17', PDV_VALORLIQUIDO,0))+

SUM(IF(ANO_EXP = '2014' AND MES_EXP = 'jan' AND PDV_PSI_CODIGO = 'FF' AND PDV_TVE_CODIGO = '1' AND PDV_REP_CODIGO = '18', PDV_VALORLIQUIDO,0)))

/

(SUM(IF(METM_ANO = '2014' AND METM_MES = '1' AND PDV_REP_CODIGO = '17', METM_PREVISTO_FAT,0))+

SUM(IF(METM_ANO = '2014' AND METM_MES = '1' AND PDV_REP_CODIGO = '18', METM_PREVISTO_FAT,0))),PDV_REP_CODIGO)),'0,00%')

          Muito obrigado pela auxilio pessoal, ficou dez !

att,

André Tonini