Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite.
Preciso que o QV considere apenas 1 unico registro de uma base com registros duplicados. A idéia é que nas tabelas e graficos, seja considerado o registro que tiver a data mais recente(ou mais nova).
No exemplo anexo considerei que um unico registro aparece 3x na base, sendo em Jan, Fev e Mar, porém preciso que o registro de Mar seja o único a ser considerado.
Gostaria de ajuda na construção um script para isso. Muito obrigado
Danilo, desculpe eu avalie melhor o resultado e não deu certo.
Ele assumiu a data 01/03/ para todos os pedidos.
Boa noite,
veja se esse script resolve...
Dados: //seus dados
LOAD * INLINE [
pedido, data, status
1, 01/01/2019, A
1, 01/02/2019, B
1, 01/03/2019, C
];
Transformacao: //Transformação
LOAD
pedido as PedidoLast,
Max(Date(data,'DD/MM/YYYY')) as DataLast,
MaxString(status) as StatusLast
Resident Dados Group by pedido;
Muito obrigado !Deu certo
De nada, marque então a resposta como correta para mantermos a comunidade organizada
Danilo, desculpe eu avalie melhor o resultado e não deu certo.
Ele assumiu a data 01/03/ para todos os pedidos.
Ajustando o script do amigo @danilostochi, teríamos:
Dados: //seus dados
LOAD * INLINE [
pedido, data, status
1, 01/01/2019, A
1, 01/02/2019, B
1, 01/03/2019, C
];
Transformacao: //Transformação
LOAD
FirstSortedValue(status,data) as statusLast,
FirstSortedValue(data,-data) as dataLast,
pedido as pedidoLast
Resident Dados
Group By
pedido;
Drop Table Dados;
Abs e Sucesso!!
Thiago, o status não é lógico, ou seja não tem sequência cronologica.
O seu script trouxe o resultado de data correto, porém o status veio errado.
Falha minha...pequeno detalhe, o sinal de menos na frente da data:
FirstSortedValue(status,-data) as statusLast