Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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