Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Como faço para já trazer listado apenas os últimos 03 meses de um campo.
Exemplo:
Tenho um campo chamado Mês onde no mesmo são carregados 12 meses do ano conforme tabela abaixo:
Mês |
---|
01 - Janeiro |
02 - Fevereiro |
03 - Março |
04 - Abril |
05 - Maio |
06 - Junho |
07 - Julho |
08 - Agosto |
09 - Setembro |
10 - Outubro |
11 - Novembro |
12 - Dezembro |
Porém gostaria de carregar apenas os últimos 03 meses com base no mês atual:
Mês Atual: 08 - Agosto |
---|
06 - Junho |
07 - Julho |
08 - Agosto |
Coloquei em anexo um exemplo de .QVF e a planilha de dados.
Alguém pode me ajudar ?
Segue código:
[Plan1]:
LOAD [Mês],
[Quant.]
FROM [lib://Planilhas Qlik/Teste Qlik.xlsx]
(ooxml, embedded labels, table is Plan1)
Where num(subfield([Mês],'-',1)) >= month(addmonths(Today(),-2))
and num(subfield([Mês],'-',1)) <= month(Today());
O que vi foi que o seu mes no XLS é um campo texto sendo 1 - Janeiro, e para todos os meses, o nome Janeiro repete.
O que fiz foi usar um subfield para pegar a parte numerica. Se voce for ler de um campo data mesmo ou campo mes, ai teria que mudar o subfield por month() por exemplo
Segue código:
[Plan1]:
LOAD [Mês],
[Quant.]
FROM [lib://Planilhas Qlik/Teste Qlik.xlsx]
(ooxml, embedded labels, table is Plan1)
Where num(subfield([Mês],'-',1)) >= month(addmonths(Today(),-2))
and num(subfield([Mês],'-',1)) <= month(Today());
O que vi foi que o seu mes no XLS é um campo texto sendo 1 - Janeiro, e para todos os meses, o nome Janeiro repete.
O que fiz foi usar um subfield para pegar a parte numerica. Se voce for ler de um campo data mesmo ou campo mes, ai teria que mudar o subfield por month() por exemplo
Muito obrigado afurtado, uma dúvida, como faço para mostrar 06 - Junho | 07- Julho | 08 - Agosto e não 06 - Janeiro | 07 - Janeiro | 08 - Janeiro ?