Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Resultado da data escolhida e das 6 logo anteriores

Boa tarde, pessoal.

Minha dúvida de hoje seria...

Façamos de conta que eu mostre o resultado de uma determinada data, como eu faria para todas as vezes que eu escolhesse uma data, automaticamente fossem carregadas, numa tabela junto, os 6 dias anteriores....

Exemplo:

Vendas do dia: 10/042014

Resultado desejado:

DataValor
10/04/2014R$ 179,00
09/04/2014R$ 171,00
08/04/2014R$ 163,00
07/04/2014R$ 155,00
06/04/2014R$ 147,00
05/04/2014R$ 139,00
04/04/2014R$ 131,00

Pensei em um While, mas não soube representar isso.

Se puderem dar aquela força, estarei muito grato.

André.

Labels (1)
1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Marcos, altere a expressão do seu exemplo para.

SUM({$<Dia=, Mes=, DATA={">=$(=Date(Max(DATA)-7,'DD/MM/YYYY'))<=$(=Max(DATA))"}>} VALOR)

Abraços.

Tonial.

Don't Worry, be Qlik.

View solution in original post

4 Replies
nicolett_yuri

Bom, resolva com set analysis

Expressão: SUM({$Data={'>=$(=Date(Data-7, 'DD/MM/YYYY')) <=$(=Date(Data, 'DD/MM/YYYY'))'} >} Valor)

Dimensão: Data

Lembrando que a formatação de data deve manter o padrão, por exemplo:

se seu campo de data é DD/MM/YYYY, a conversão dentro do set analysis deve ser a mesma.

Anonymous
Not applicable
Author

Não consegui fazer funcionar...

Bem, sou novato em Qlikview, tenho muito que aprender.

Se puder dar uma olhada em meu exemplo (que é apenas um objeto de estudo), está em anexo, antes de mais nada, obrigado por sua ajuda.

Apesar de não entender muito, entendi (me perdoe se estiver errado), que no código (set analysis), que você me enviou, apenas recuperava o sétimo dia atrás, estou errado? Neste código, ele registrará os 7 dias para trás, dia-a-dia?

Marcos.

nicolett_yuri

Segue com o seu exemplo

Se você filtrar uma data, na tabela ele vai retornar o valor da data selecionada e de 6 dias anteriores.

Se no gráfico, você remover a dimensão de DATA, ele vai acumular o valor desses 7 dias na data selecionada.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Marcos, altere a expressão do seu exemplo para.

SUM({$<Dia=, Mes=, DATA={">=$(=Date(Max(DATA)-7,'DD/MM/YYYY'))<=$(=Max(DATA))"}>} VALOR)

Abraços.

Tonial.

Don't Worry, be Qlik.