Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá, pessoal!
Preciso criar um filtro de data de corte no Qlik e gostaria de saber se podem me orientar sobre como fazer isso.
Estou tentando replicar um relatório financeiro que tenho em outro sistema, o qual exibe dados de faturamento.
Nesse relatório, costumo filtrar o ano, o mês e uma data retroativa, que corresponde à data de corte— ou seja, quero ver os dados até aquela data específica.
Exemplo:
Quero visualizar os dados de 20241 a 20243, considerando uma data de corte em 31/03/2024.
Na minha carga de dados, já estou trazendo os campos ano/mês e data de pagamento. Acredito que o filtro de data de corte deva ser feito com base na data de pagamento, mas posso estar enganado.
Boa tarde, pessoal!
Obrigado pela ajuda.
Para atender a necessidade relatada, precisei utilizar o Set Analysis, o filtro foi este:
=If(
TIPO_DF = 'A' or (TIPO_DF = 'P' and DATAPAGAMENTO_DF > Date#('$(vDataRetroativaDF)', 'DD/MM/YYYY')),
'OK'
)
Utilizei os tipo A para parcelas em Aberto e P para parcelas pagas.
Based on what you have said, typically, selecting the year 2024 and months 1,2,3, you should get your results especially if you made a Master Calendar.
However the business logic will be key here in terms of what dates you are using. You are talking about payment date, but you may need to take account of, purchase date, shipment date etc, and if so, please see the link below by @hic
https://community.qlik.com/t5/Design/Canonical-Date/ba-p/1463578
Olá.
Segue minha sugestão:
1 - Para ver dados de um período até uma data de Corte
- Selecionar os dois períodos
- No campo "Data de Corte" digitar <= 31/03/2025 e apertar enter, ele vai selecionar todas as datas possíveis da selação
Outra solução
2 - Criar um SetAnalysis com Variável
a) Crie uma variável chamada data de corte : vDataCorte
b) Crie uma medida com a seguinte expressão:
Sum ( {< CampoData = {"<=$(=vDataCorte)"} >} Faturamento )
Desta forma, apesar das seleções, ele vai respeitar a variável que deverá ser colocada em um objeto de variável.
Bye!!
Boa tarde, pessoal!
Obrigado pela ajuda.
Para atender a necessidade relatada, precisei utilizar o Set Analysis, o filtro foi este:
=If(
TIPO_DF = 'A' or (TIPO_DF = 'P' and DATAPAGAMENTO_DF > Date#('$(vDataRetroativaDF)', 'DD/MM/YYYY')),
'OK'
)
Utilizei os tipo A para parcelas em Aberto e P para parcelas pagas.
Neste caso, você criou uma "Dimensão Calculada" para dizer na linha se o título está OK ou não.
Entendido !!
🙂
Isso!
O fluxo é o seguinte:
Em um campo de inserção de texto, vinculei ele com a variável. Daí nele eu insiro a data que preciso e posteriormente vou nos filtros e clico em "Ok".
O set analisys ficou vinculado a um campo de filtro.