Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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_DE | NQA_QTD_ATE | NQA_QTD_AMOSTRA |
---|---|---|
25 | 50 | 0 |
50 | 90 | 0 |
90 | 150 | 0 |
150 | 280 | 1 |
280 | 500 | 2 |
500 | 1200 | 3 |
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)
Jean buenas tardes
esto te puede servir:
IF(OPC_QTD_REAL>=NQA_QTD_DE,0,1)
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
Bom dia FER FER,
Não consigo utilizar IF.
Boa tarde Yuri,
Não deu certo aplicando essa lógica, tentei com IF e também não foi...
Mostre o seu código que não deu certo, assim fica mais fácil de analisar
Jean
podrias compartir un qvw para ayudarte.
Un saludo,