5 Replies Latest reply: Nov 12, 2012 7:30 AM by Paulo Vanzela RSS

    Duvida Agrupamento

    Paulo Vanzela

      Pessoal Tudo certo ??

       

      Possuo uma tabela, com 2 registros iguais... imagine assim:

       

      1, A

      1, A

       

      Porem se eu adicionar em um grafico a dimensao o campo com valor 1, e na expressao o Only(a)

      Ele so me traz uma vez o registro

       

      Como faco para o qlikview desconsiderar a duplicidade e exibir os valores ??


        • Re: Duvida Agrupamento
          Thiago das Chagas cunha

          Boa Tarde Paulo,

           

          tenta isso aqui: NODISTINCT  dentro da formula de agrupamento, acredito que deve funcionar.

          • Re: Duvida Agrupamento
            Cesar Accardi

            Olá Paulo,

             

            Você quer mostrar o número de vezes que aparece a letra A para a dimensão 1? É isso? Se for utilize a função COUNT, ONLY (somente) retorna o único valor possível para a dimensão.

             

            Abraços,

            Cesar Accardi

              • Re: Duvida Agrupamento
                Paulo Vanzela

                Cezar ola,

                 

                Por exemplo, minha dimensao é o atributo LETRA.

                 

                Então eu gostaria de exibir as linhas :

                 

                1, A

                1, A

                 

                Como esta armazenado na tabela...


                  • Re: Duvida Agrupamento
                    Thiago das Chagas cunha

                    No caso o Nodistinct resolveu certo ?

                     

                    Assim, não seu qual esquema mas teoricamente nas melhores praticas de programação deve-se evitar esse tipo de redudancia de dados

                      • Re: Duvida Agrupamento
                        Paulo Vanzela

                        Thiago, estive olhando melhor e o NODISTINCT resolveu em partes, para exemplificar melhor meu problema:

                         

                        Veja a tabela abaixo..

                         

                        CONTRATOVALOR EVENTOMÊS
                        12000SALDO DEVEDORabr/12
                        12000SALDO DEVEDORabr/12

                         

                        Eu tenho que aplicar formula abaixo em cada linha.

                         

                        Sum(

                        Aggr (

                        Sum(

                             Aggr(NODISTINCT

                                if(Only(pronaf_custeio_evento_tipo) = '-1' OR Only(pronaf_custeio_evento_tipo) = '1',

                                Fabs(pronaf_custeio_saldo_devedor -

                                ((pronaf_custeio_evento_valor - if(pronaf_custeio_evento_tipo = '-1', Sum(pronaf_custeio_juros_valor),0))) * (pronaf_custeio_periodo_termino - pronaf_custeio_evento_data) / (pronaf_custeio_periodo_termino - pronaf_custeio_periodo_inicio)),  

                                                 

                                 (pronaf_custeio_evento_valor) * (pronaf_custeio_periodo_termino - pronaf_custeio_periodo_inicio) / (pronaf_custeio_periodo_termino - pronaf_custeio_periodo_inicio)    

                             ),

                                   singular_agencia_codigo,

                                   pronaf_custeio_bacen_numero,

                                   pronaf_custeio_taxa_juros,

                                   pronaf_custeio_taxa_spread,

                                   pronaf_custeio_periodo_inicio,

                                   pronaf_custeio_periodo_termino,

                                   pronaf_custeio_evento_tipo,

                                   pronaf_custeio_evento_data,

                                   pronaf_custeio_evento_valor

                                  )

                        ),

                                    singular_agencia_codigo,

                                   pronaf_custeio_bacen_numero,

                                   pronaf_custeio_taxa_juros,

                                   pronaf_custeio_taxa_spread,

                                   pronaf_custeio_periodo_inicio,

                                   pronaf_custeio_periodo_termino,

                                   pronaf_custeio_evento_tipo,

                                   pronaf_custeio_evento_data,

                                   pronaf_custeio_evento_valor

                        )

                        )

                         

                        Minha dimensão, seria o contrato, o problema que ocorre que o Qlkview "Agrupa" em unico registro este calculo...