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,