7 Replies Latest reply: Apr 10, 2018 1:15 PM by THIAGO TEIXEIRA RSS

    Separar Valor de Medida por Coluna

    Rodrigo Hacke

      Boa Noite,

       

         Gostaria de separar de alguma forma a seleção do ano que estou realizando comparando com o ano anterior. Segue abaixo print mostrando como está Atualmente(Atual), e até onde consegui chegar (Realidade). E como faço para chegar no resultado (Espectativa)?

       

      Espero que ajude as informações contidas na imagem. Porem de qualquer forma segue abaixo o script utilizado nas Medidas.

       

      Valores_Ano_MenosUM.jpg

       

      Script Clientes Atual

      Count(Distinct Nome_Cliente)

       

      Script Cliente Retroativo

      Count({<Periodo=,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"} ,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}>} Distinct Nome_Cliente)

        • Re: Separar Valor de Medida por Coluna
          THIAGO TEIXEIRA

          Rodrigo,

           

          Seguem as medidas para seu teste:

           

          Ano Atual:

          Count ({<Data_Emissao_Nota={">=$(=YearStart (Data_Emissao_Nota))<=$(=YearEnd (Data_Emissao_Nota))"}>}distinct Nome_Cliente)


          Ano Anterior:

          Count ({<Data_Emissao_Nota={">=$(=AddYears (YearStart (Data_Emissao_Nota),-1))<=$(=AddYears (YearEnd (Data_Emissao_Nota),-1))"}>}distinct Nome_Cliente)


          Estou considerando que você não tenha um campo Ano.


          Do contrário poderia fazer assim;


          Ano atual:

          Count({<Ano={$(=Max (Ano))}>}distinct Nome_Cliente)


          Ano anterior:

          Count({<Ano={$(=Max (Ano)-1)}>}distinct Nome_Cliente)

            • Re: Separar Valor de Medida por Coluna
              Rodrigo Hacke

              Thiago,

               

                 Dessa forma terei dois campos medidas separado, não existe como criar um único campo de medida e tendo a separação dos dados pela Coluna Ano que foi colocada?

               

              Sim eu possuo já um campo Ano. Para que seja listado alguma informação nessa visão é necessário preencher a seleção de um ano qualquer no filtro, para que seja listado qualquer informação. Então dessa forma se tivesse como fazer esse ajuste ficaria muito mais limpo a visualização dos resultados comparando um ano com o outro.

               

              Agradeço por hora.

                • Re: Separar Valor de Medida por Coluna
                  THIAGO TEIXEIRA

                  Nesse caso bastaria adicionar essa expressão:

                   

                  Count (Aggr (Count (distinct Nome_Cliente),Ano))


                  E como na imagem acima (que você postou), pode adicionar o campo ano.


                     

                    • Re: Separar Valor de Medida por Coluna
                      Rodrigo Hacke

                      Thiago,

                       

                          Testei as formas que você passou e não consegui chegar ao resultado esperado. Então mudei a ideia para em vez de selecionar apenas um período ano que o usuário selecione os dois que deseja fazer análise e comparar os valores.

                       

                      Sendo assim preciso ajustar apenas um pequeno detalhe na expressão de cor no resultado, segue abaixo como foi feito até o momento e o que está faltando para finalizar o assunto.

                      Sem título.jpg

                      Preciso realizar a comparação entre ano por cores, dessa forma o resultado que possuir maior valor ficará com a cor azul, e se o resultado for menor marcar com a cor vermelha.

                       

                      Então analisando o print em anexo. O valor Total entre os anos está correto, porem se for analisar a Região Nordeste possui um resultado maior em 2017 do que 2016, então esse campo deveria ficar na cor azul.

                       

                      Segue abaixo script utilizado:

                      Expressão de cor de texto

                       

                       

                       

                      IF(

                      Count({<Periodo=,Ano_Emissao_Nota=

                          {"$(=year(addyears(max(Data_Emissao_Nota))))"}

                                              ,Ano_Emissao_Nota={"$(=year(addyears(max(Data_Emissao_Nota))))"}>

                                 } Distinct Nome_Cliente)

                          <

                          Count({<Periodo=,Ano_Emissao_Nota=

                          {"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}

                                              ,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}>

                                 } Distinct Nome_Cliente), Blue(),Red())