Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problema com somatório usando if na expressão

Olá Pessoal, boa tarde a todos.

  Eu estou enfrentanto o seguinte problema, na minha expressao faço da seguinte forma.

IF([PARCELA DT VENCIMENTO] >= [PARCELA DATA BASE],

       (sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'QUITADO'}, [CONTRATO DATA STATUS]={">=$(=[PARCELA DATA BASE])"}>}[PARCELA R$ CORRIGIDO TOTAL])

        +

      sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'QUITADO'}, [CONTRATO DATA STATUS]={">=$(=[PARCELA DATA BASE])"}>}[PARCELA R$ ENCARGOS BX])

        +

     sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'QUITADO'}, [CONTRATO DATA STATUS]={">=$(=[PARCELA DATA BASE])"}>}[PARCELA R$ TAXAS]) )

    

     +

    

     (sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'ATIVO', 'INADIMPLENTE'}>}[PARCELA R$ CORRIGIDO TOTAL])

        +

      sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'ATIVO', 'INADIMPLENTE'}>}[PARCELA R$ ENCARGOS BX])

        +

     sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'ATIVO', 'INADIMPLENTE'}>}[PARCELA R$ TAXAS])),

   

    (sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA', 'BAIXADA'}, [CONTRATO DESCR STATUS]={'QUITADO'}, [CONTRATO DATA STATUS]={">=$(=[PARCELA DATA BASE])"}>}[PARCELA R$ QUITAÇÃO]))

    +

    (sum(DISTINCT{<[PARCELA STATUS VENCIMENTO]={'A VENCER', 'VENCIDA'}, [CONTRATO DESCR STATUS]={'ATIVO', 'INADIMPLENTE'}>}[PARCELA R$ QUITAÇÃO]))

    )

isso estou usando uma tabela dinamica, se eu fechar todos os valores, o total da por exemplo 35 milhões, porém eu expandindo todos os niveis da minha tabela dinamica e somar, valor unitario por valor unitario, ele chega no valor exato que eu queria por exemplo 28 milhões.

como eu corrijo isso ? uma vez que é o totalizador do qlikview que esta se perdendo com o if, inclusive, se eu colocar o total geral, também soma errado.

Labels (2)
3 Replies
offjunior
Creator
Creator

Amigo, boa noite!

Me mande um exemplo em QVW para que eu possa analisar, por que a sua expressão é bastante grande para ficarmos tentando uma aproximação a sua necessidade.

Abraço!

Not applicable
Author

É muito provável que o valor seja diferente devido a tabela ser dinâmica, e há medida que você vai expandindo as suas dimensões, com certeza vai atendendo as suas regras do IF.

Verifica se não é isso.

Grato pela atenção.

Clever_Anjos
Employee
Employee

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados