7 Replies Latest reply: Oct 16, 2015 8:12 AM by ANDRE TONINI RSS

    Expressão Classificando o Resultado

    ANDRE TONINI

      Pessoal,

       

               Existe um forma de definir na expressão, se o resultado for entre 1 e 2 por exemplo apresentar na expressão "pequeno porte", caso seja entre 3 e 5 é "médio porte"....conforme segue exemplo abaixo?

       

      111111111.png

       

      att,

       

      André

        • Re: Expressão Classificando o Resultado
          Marcos Freire

          Ola,

           

          Tente essa expresão!

           

          IF(SUM(Valor)<= 2, 'Pequeno Porte',

            IF(Sum(Valor) > 2 AND Sum(Valor)<=5, 'Medio Porte', 'Grande Porte'))

            • Re: Expressão Classificando o Resultado
              ANDRE TONINI

              Marcos,

               

                   Excelente....deu certo.

               

              att,

               

              André Tonini 

              • Re: Expressão Classificando o Resultado
                ANDRE TONINI

                Marcos,

                 

                       Preciso ver um detalhe desejo fazer um filtro ou totalizador por Classe, pois essa expressão já define se ele é "Pequeno", "Médio" ou "Grande" por exemplo...agora desejo fazer um totalizador desses tipos.

                 

                        Fiz da seguinte forma:

                 

                (IF(count(CHASSI) > 0 AND Count(CHASSI)<=2 AND CHASSI <>'0', 'Pequeno Porte',

                IF(count(CHASSI) >= 3 AND Count(CHASSI)<=5 AND CHASSI <>'0', 'Medio Porte',

                IF(count(CHASSI) >= 6 AND Count(CHASSI)<=10 AND CHASSI <>'0', 'Grande Porte', 'Grande Porte - Prime'))))

                 

                         Preciso do total desse tipos.

                 

                att,

                 

                André Tonini

                  • Re: Expressão Classificando o Resultado
                    Marcos Freire

                    Andre,

                     

                    Não entendi muito bem sua intenção, você quer uma linha final com o total desse grupo? Se sim faça o seguinte...

                    Vá em Propriedades da tabela -> Apresentação ->Mostrar Subtotais (Seleciona essa caixa)

                     

                    Obs. Acima do "mostrar subtotais" existe uma caixa com todos campos inseridos na tabela, se for apenas 1 campo ignore essa obsevação, senão repare que ao vc selecionar outros campos o "Mostrar subtotais" não estará selecionado, isso porque você pode mostrar o totalizador em diferentes visões.

                      • Re: Expressão Classificando o Resultado
                        ANDRE TONINI

                        Marcos,

                         

                                   Boa tarde, na realidade desejo criar um gráfico que me apresente a quantidade por Classificação, dessa forma consigo saber quantos registros temos por classe, abaixo colei em vermelho o gráfico exemplo:


                        4444444.png

                          • Re: Expressão Classificando o Resultado
                            Marcos Freire

                            Nesse caso, visto que esse campo será bastante utilizado, aconselho você mudar em seu script. Provavelmente você deve possuir uma tabela de Cliente com chave unica (CNPJ) . Crie uma nova tabela chamada Classificacao e faça um count por CNPJ(Caso seja a chave) do CHASSI para realizar a classificação.  Observe em meu exemplo em anexo que existe a tabela principal chamada cliente, e criei uma outra chamada classificação que tem a finalidade de definir a nossa coluna desejada.

                             

                            Feito isso meu grafico precisa apenas de um count(Chassi) com a dimensão Classificacao, sem a necessidade de uma dimensão calculada, dessa maneira vc evita a complexidade em seu front end.

                             

                            boa sorte!