8 Replies Latest reply: Nov 22, 2011 2:00 PM by rodrigo silvestre RSS

    Dúvida expressão

    rodrigo silvestre

      Olá, estou com uma dúvida e gostaria de saber se alguém aqui pode me ajudar.

       

      Estou tentando, com set analysis, contar os valores após a data de entrevista (dt_entrevista)...

       

      expressao :   Count( {<serial_data={'> $(=num(dt_entrevista))'}>} valor

       

      quando eu seleciono apenas um cliente, a expressão funciona...

      tentei com if também, mas nao deu certo.

       

      ex1.jpg

      ex2.jpg

        • Dúvida expressão
          Aderlan Rodrigues

          rvsilvestre,

           

          Não entidi muito bem.

          Você quer contar a quantidade de entrevistas por dia ou por mês ou por ano, é isso?

           

          Se for, basta você colocar na dimensão, um grupo ciclico e na expresão usar count(entrevista), com isso o grafico vai se adaptar a dimensão selecionada.

           

          Abraço.

            • Dúvida expressão
              rodrigo silvestre

              a dimensão ali ( que nao aparece na imagem ) sao os clientes...  então por exemplo:

               

              o primeiro cliente ali que foi entrevistado dia 25/08/2011... eu quero saber quantas vezes ele gastou ...

              count (valor) ... da data da entrevista ( 25/08/2011 ) até hoje...

               

              O problema é que a data de entrevista não é a mesma para todos os clientes...  

               

              Quando eu seleciono apenas um cliente, deixando somente uma data de entrevista existente, a expressão funciona.

                • Dúvida expressão
                  Aderlan Rodrigues

                  Entendi...

                   

                  Tente o seguinte.

                   

                  No script, faça um novo load com resident, nesse load, você vai criar uma nova tabela de dados com os clientes e o total que ele gastou com data maior ou igual a essa que você falou, usando o grop by e o sum no campo valor.

                   

                  com isso você vai ter as informações que você precisa, podendo acrecentar também um count(DataCompra) para já deixar pronto um contador de frequencia.

                   

                  O resultado será mais ou menos esse:

                  Cliente A; 5; R$ 200,00

                  Cliente B; 1; R$ 55,00

                  Cliente C; 0; R$ 0,00

              • Dúvida expressão
                Eduardo Oliveira

                Ola.

                 

                Tentou substiuir o campo da expressão por uma variável....

                 

                Count( {<serial_data={'> $(=num(dt_entrevista))'}>} valor)

                 

                para

                 

                Count( {<serial_data={'> $(Var_Dt_Entrevista)'}>} valor)

                 

                Att.,


                • Dúvida expressão
                  Cesar Accardi

                  Olá,

                  O que deve estar acontecendo é o seguinte, na sua expressão Count( {<serial_data={'> $(=num(dt_entrevista))'}>} valor) só vai aparecer o resultado quando você tem 1 único valor possível para a data. Neste caso substitua por Count( {<serial_data={'> $(=num(only(dt_entrevista)))'}>} valor). Espero ter ajudado.

                   

                  Abraços.

                    • Dúvida expressão
                      rodrigo silvestre

                      Obrigado pela ajuda Aderlan Rodrigues, edu.oliveira e Cesar Accardi Jr...

                       

                      tentei fazer o que vocês falaram, porém ainda não obtive sucesso.

                       

                       

                          "...O que deve estar acontecendo é o seguinte, na sua expressão Count( {<serial_data={'> $(=num(dt_entrevista))'}>} valor) só vai aparecer o resultado quando você tem 1 único valor possível para a data."

                       

                      Você esta certo Cesar, a questão é que no total a varias "dt_entrevista", mas por cliente tem apenas uma data. E como eu estou usando em uma tabela com a dimensão cliente, a lógica era que em cada linha(cliente) tivesse apenas uma data e a expressão funcionasse ( assim como funciona, quando eu seleciono apenas um cliente).

                       

                      O engraçado é que quando eu uso uma coluna apenas com o campo dt_entrevista ( como na imagem que eu postei ) ... funciona perfeitamente, aparece a data de entrevista para cada cliente. E quando eu coloco esse dt_entrevista dentro do Set Analysis não funciona. É como se o Set Analysis ignorasse a dimensão da tabela.

                       

                      Já tive um problema parecido a um tempo atrás... e ao invés de usar set analysis, optei por usar o if.... porém agora, nem com o if esta dando certo.. rsrs...

                       

                      Caso alguém tenha alguma outra sugestão...