Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Buscar valor de uma tabela (DE, ATÉ )

Bom dia,

Preciso buscar uma informação de uma tabela realizando uma validação de um valor até o outro.

A tabela 1 possui os campos: NQA_QTD_DE, NQA_QTD_ATE e NQA_QTD_AMOSTRA.

A tabela 2 possui o campo OPC_QTD_REAL

As duas tabelas não possuem ligação, e suas estruturas são:

NQA_QTD_DENQA_QTD_ATENQA_QTD_AMOSTRA
25500
50900
901500
1502801
2805002
50012003

Preciso fazer em uma tabela dinâmica a seguinte validação:

Se a OPC_QTD_REAL for entre 90 e 150, apareça a NQA_QTD_AMOSTRA correspondente a esse campo, que é 0.

Se a OPC_QTD_REAL for entre 150e 280, apareça a NQA_QTD_AMOSTRA correspondente a esse campo, que é 1.

E assim por diante...

Tentei fazer a lógica abaixo, sendo que a OPC_QTD_REAL possui o valor de 102, só que ele está listando a quantidade total de amostra, somando tudo, e o certo seria trazer apenas o valor 0.

SUM({<OPC_QTD_REAL = {">=$(NQA_QTD_DE)<=$(NQA_QTD_ATE)"} >} NQA_QTD_AMOSTRA)

6 Replies
el_aprendiz111
Specialist
Specialist

Jean buenas tardes

esto te puede servir:

IF(OPC_QTD_REAL>=NQA_QTD_DE,0,1)

nicolett_yuri

Você pode fazer essa comparação com IF ou SET ANALYSIS, mas eu sugiro a utilização do IntervalMatch para resolver o seu problema.

Veja exemplos aqui:https://blogdonicolett.com.br/2015/04/20/intervalmatch-na-pratica/

https://blogdonicolett.com.br/2015/05/03/intervalmatch-estendido-na-pratica/

O resultado do intervalmatch será os seus valores já relacionados com o intervalo que precisa.

Claro que se para comparar o valor com o intervalo, você precisa fazer uma agregação, então a melhor solução será a do set analysis.

Veja se isso te atende, caso contrário retorne para te ajudar melhor

Anonymous
Not applicable
Author

Bom dia FER FER,

Não consigo utilizar IF.

Anonymous
Not applicable
Author

Boa tarde Yuri,

Não deu certo aplicando essa lógica, tentei com IF e também não foi...

nicolett_yuri

Mostre o seu código que não deu certo, assim fica mais fácil de analisar

el_aprendiz111
Specialist
Specialist

Jean

podrias compartir un qvw para ayudarte.

Un saludo,