6 Replies Latest reply: Apr 23, 2013 7:17 AM by Paulo Vanzela RSS

    Auxilio Set Analsys - 2

    Paulo Vanzela

      Pessoal mais uma treta que preciso resolver.. hehhe

       

      Gostaria de criar um grafico tipo velocimetro que sempre demonstre o valor do mes em questao, independente da selecao de outros meses do ano.

       

      O problema é que posso selecionar qualquer analista ou empresa, e velocimetro deve se adaptar a isto, mas nunca ao periodo.

       

      é possivel ?


        • Re: Auxilio Set Analsys - 2
          Leonardo Osorio

          sim sim..... no mês cria uma dimensão calculada

           

          Month(Today())

            • Re: Auxilio Set Analsys - 2
              Paulo Vanzela

              Opa. Estou tentando utilizar um objeto texto

               

              SUM({1<calendario_mes_nome={'Abril'}, tipo_valor_indicador = {'M'} > } analista_meta_realizado_valor)

               

              A expressao acima estaria correta, pois desconsidera a seleção atual. Entao ela soma todos as metas de abril de todos os analistas,

               

              Imagine que a soma de todas as metas em abril é de R$ 100, 00.

              Entao seleciono o analista pedro, a meta dele é R$ 10,00.

               

              o set analisys da maneira atual, sempre ira trazer o total de R$ 100,00.

               


            • Re: Auxilio Set Analsys - 2
              Jean Carlo Fioravanti

              Paulo,

               

              Utilize em seu Set Analisys a  função p().

              A expressão ficaria como abaixo.

               

              SUM({1<calendario_mes_nome={'Abril'}, tipo_valor_indicador = {'M'} , p(Nome_Analista)> } analista_meta_realizado_valor)

               

              Onde coloquei "Nome_Analista" troque para o campo que voce deseja filtrar em seu modelo, assim a expressão funcionara corretamente.

              A função p() permite ao Set Analisys utilizar um conjunto de valores possiveis para uma determinada seleção em um campo, mesmo que voce tenha usado o modificador 1.

               

              Att,

               

              Jean Fioravanti

                • Re: Auxilio Set Analsys - 2
                  Jean Carlo Fioravanti

                  Somente uma correção na formula anterior :

                   

                  SUM({1<calendario_mes_nome={'Abril'}, tipo_valor_indicador = {'M'} , Nome_Analista = p(Nome_Analista)> } analista_meta_realizado_valor)

                   

                  Att,

                   

                  Jean Fioravanti

                    • Re: Auxilio Set Analsys - 2
                      Paulo Vanzela

                      Opa, não cheguei a testar sua expressão, mas creio que a funcione tambem, porem consegui desenvolver a minha expressao depois de varias tentativas hehhe ..

                       

                      Mas agradeço o apoio seu e dos demais no post, afinal podem existir varios meios de chegar no mesmo fim.

                       

                      Segue a minha expressao.

                       

                      SUM(IF(

                      Aggr((

                                Sum({1<tipo_valor_indicador = {'R'}, calendario_mes_nome = {'Abril'}, codigoCarteira = {"=Concat(DISTINCT codigoCarteira, ',')"} >} analista_meta_realizado_valor) /

                                Sum({1<tipo_valor_indicador = {'M'}, calendario_mes_nome = {'Abril'}, codigoCarteira = {"=Concat(DISTINCT codigoCarteira, ',')"} >} analista_meta_realizado_valor)) * 100.00,

                      indicador_codigo,

                      codigoCarteira

                      )  >= 100.00, 1, 0))

                       

                       

                      /

                       

                       

                      SUM(IF(

                      Aggr((

                                Sum({1<tipo_valor_indicador = {'M'}, calendario_mes_nome = {'Abril'}, codigoCarteira = {"=Concat(DISTINCT codigoCarteira, ',')"} >} analista_meta_realizado_valor)),

                      indicador_codigo,

                      codigoCarteira

                      )  > 0, 1, 0))