4 Replies Latest reply: Apr 24, 2017 2:01 PM by MARIO SOARES RSS

    Tabela de Cores

    Carlos Maia

      Caros, estou com uma dificuldade aonde preciso relacionar os nomes de empresas e indicar que se o resultado for negativo o nome da empresa fica vermelho e positivo o nome fica azul.

       

      Atualmente estou usando um gráfico de barras mas está ocupando muito espaço e não tá legal. Tentei usar tabela dinamica porém ela aparece o número do lado e não gostaria. Teria como colocar só o nome da empresa e a cor da letra ser o resultado negativo ou positivo?

       

      Qual tabela usar caso tenha como?

       

      Vejam abaixo como ficou:

      Sem título.png

        • Re: Tabela de Cores
          MARIO SOARES

          Amigo, um bom visualizador é o 'Mapa de árvore', pois economiza bastante área e ainda mostra o grau de proporção/hierarquia entre os atributos da dimensão, porém não aceita valores negativos e não é muito indicado para dimensão com muitos atributos;

          Mas recomendo testar para julgar por si mesmo.

          Um ideia então seria dividir em duas partes, criar uma medida para representar os valores negativos (com sinal invertido) e outro com os valores positivos;

           

          Capturar.JPG

          Valores Negativos com sinal invertido, exemplo:

          Fabs( Sum({<[VALOR]={'<0'}>}VALOR) )
          
          

           

          Valores Positivos, exemplo:

          Sum({<[VALOR]={'>=0'}>}VALOR)
          

           

          Visualizador 'Mapa de árvore':

          Capturar3.JPG

           

          Segue exemplo que pode ser utilizada nas propriedades de cores:

          Exemplo acima:

          Red()

          //Ou para visualizador que represente as duas situações

          If(sum(VALOR)<0,Red(),Blue())
          
          

           

          Capturar2.JPG

          • Re: Tabela de Cores
            MARIO SOARES

            Uma outra forma é no visualizador Tabela;

             

            Inclui uma dimensão:

            [Empresa]&' | '&Money(Aggr(Sum([Valor]),[Empresa]))
            
            
            

             

            Nas propriedades da Dimensão

            Expressão de cor de texto:

            If(Aggr(Sum([Valor]),[Empresa])>=0,Blue(),Red())
            
            
            

             

            Capturar.JPG

             

            E para realizar uma boa classificação/ordenação dos resultados:

            Capturar2.JPG

             

            Não deixe de verificar os campos [Empresa] e [Valor] conforme modelo de dados existente.

             

            Resultado de amostra:

             

            Capturar4.JPG

             

            Obs.: No exemplo acima utilizei limite de cor  >=20000