Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Duvida Agrupamento

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 ??


1 Solution

Accepted Solutions
srchagas
Creator III
Creator III

Boa Tarde Paulo,

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

View solution in original post

5 Replies
srchagas
Creator III
Creator III

Boa Tarde Paulo,

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

cesaraccardi
Specialist
Specialist

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

Not applicable
Author

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...


srchagas
Creator III
Creator III

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

Not applicable
Author

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...