Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal,
Preciso de uma ajuda nessa demanda.
A
B
C
D
E
DATA
PESO
Quando este dados forem iguais verificar a data.
- Mais novo - Classificar como não repetido
- Mais antigo classificar como repetido.
Quando data for igual verificar o peso .
Cristiane,
Quando você diz: "Quando estes dados forem iguais verificar a data". A que dados você se refere? A=B=C,etc? Ou PESO_A=PESO_B=PESO_C, etc?
quando forem iguais
A
B
C
D
E
A solução que procura é no script ou na UI? Por que pergunto?
Imagina que você vai dispor o resultado numa tabela simples:
Se a solução for na UI (via expressão), por falta de maior conhecimento, presumo que tenhamos que usar em algum momento a função Above() - tipo, If( CLIENTE = ABOVE(CLIENTE), ISSO, AQUILO) //Verifico aqui se o cliente de uma linha é igual ao da linha acima.
Essa função above tem alguns inconvenientes, por isso se for sugerir algo, creio que iria mais na linha da resolver via script.
Consegue me dar mais detalhes do que você quer apresentar (se tiver alguma amostra de dados, seria ótimo).
Abs e Sucesso!
Sim é via Script mesmo
Execute este script e veja se te atende:
TABELA_TEMP:
LOAD * INLINE [
DATA,ITEM,PESO
01/01/2018,A,150
01/01/2018,A,100
01/03/2018,B,200
01/04/2018,C,180
01/05/2018,B,500
01/06/2018,D,600
01/07/2018,E,190
01/08/2018,E,450
];
FINAL:
LOAD
*,
If(ITEM=Peek(ITEM) AND DATA > Peek(DATA),'Não Repetido',
If(ITEM=Peek(ITEM) AND DATA=Peek(DATA) AND PESO>Peek(PESO),'Não Repetido', 'Repetido')) AS TESTE_CONDICAO
Resident TABELA_TEMP Order By ITEM,DATA,PESO asc;
DROP TABLE TABELA_TEMP;
Resultado:
Resolvido! Obrigada
Sempre às ordens!