3 Replies Latest reply: Jun 26, 2016 6:10 PM by Clever Anjos RSS

    Alternativa para avg(total <campo>... ?

      Bom dia pessoal, seguinte eu possuo uma tabela com uma coluna Market que pode ou não ser mostrada, ela está ligada a um botão onde você pode mostrar ou esconder ela. Ao deixar essa coluna ativa, você possui uma visão de Market por Market dos Produtos listados na tabela.

       

      Possuo também um filtro Produto, onde você seleciona um produto a ser filtrado e a tabela irá mostrar todos os outros produtos, a quantidade de markets em comum entre o produto filtrado e o produto na tabela, a média do produto filtrado e a média do produto na tabela. O meu problema está justamente na média do produto filtrado, pois ao estar na visão geral dos markets (sem a coluna market ativa) eu não estou conseguindo calcular a média geral do produto filtrado identificando quais market em comum o produto listado na tabela tem em comum com o produto que eu filtrei. Eu preciso conseguir identificar, por exemplo que o produto filtrado e o produto na tabela possuem os markets 3, 10, 13 e 14, e calcular a média do meu produto filtrado baseado nas sales que ele teve nesses mesmos markets do produto na tabela.

       

      Só para terem uma idéia de como a tabela está (visão geral dos markets)

       

      Produtos       |  Count() dos Markets em comum  |  avg(sales) do Produto filtrado  |  avg(sales) dos produtos da primeira coluna

                                                                                                                                           da tabela (Prod 1, Prod 2...)

                                                                                                                                                   

      Prod 1                                 4                                                 45                                                        45

      Prod 2                                 3                                                 45                                                        51

      Prod 3                                 4                                                 45                                                        41

      Prod 4                                 2                                                 45                                                        33


      E a tabela com a coluna market ativa, aqui é onde se vê market por market dos produtos listados na tabela:


      Produtos          |  Market  |  avg(sales) do Produto filtradoavg(sales) dos produtos da primeira coluna

                                                                                                                 da tabela (Prod 1, Prod 2...)

                                                                                                                                                   

      Prod 1                      21              53                                                        41

      Prod 1                      33              23                                                        48

      Prod 1                      25              33                                                        38

      Prod 1                      26              30                                                        40

      Prod 2                      21              43                                                        40

      Prod 2                      18              48                                                        40

      Prod 2                      12              51                                                        40


      Aqui é possivel ver a média das sales market por market tanto do produto selecionado, quanto do produto na tabela, esse cálculo está certo e não estou tendo problemas com ele, o meu problema é quando eu volto para a visão geral onde eu mostro somente o count() dos markets em comum e não consigo calcular a média geral corretamente do produto filtrado.


      A minha fórmula que atualmente estou usando está assim, eu já tentei ela com aggr, set analysis e várias coisas, porém por enquanto essa é a fórmula que funciona:


      Avg(TOTAL <Market>  {<Product={"$(=Product2)"}>} Sales)


      Eu preciso de alguma alternativa para que funcione não só com a visão de market por market, mas também quando eu tiro essa coluna e tenho a visão geral. O cálculo market por market eu consegui através do TOTAL <Market>, eu estava tendo problemas nessa parte também porém esse total <market> me salvou, porém eu acredito que ele apesar de estar funcionando e calculando corretamente uma parte, quando se trata de calcular a média geral creio que o total é o problema, porém ainda não achei uma alternativa para ele e uma maneira de solucionar o meu problema.


      Espero que tenha ficado claro a minha necessidade.


      Desde já agradeço pela atenção.