Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
JuniorQlik
Contributor
Contributor

Soma de intervalos tendo como referência campos datas de outras tabelas.

Pessoal, não estou conseguindo uma solução para algo que me parece simples. Se puderem me ajudar, agradeço.

Eu uso uma tabela calendário mestre para todas as tabelas, dentre elas uma de despesa. O campo padrão é Data.

Como há sazonalidade, preciso somar por ciclos que tem data início e fim diferentes a cada ano.

Tenho uma tabela com os ciclos operacionais, essas datas não estão na chave de Data do calendário.

Ano_operDt_ini_operDt_fim_oper
201601/11/201531/10/2016
201701/11/201630/09/2017
201801/10/201730/11/2018
201901/12/201831/10/2019

 

Utilizando a fórmula: 

Sum({<Ano_oper={"$(=Max(Ano_oper))"},Data={">=$(=MonthStart(Max(Dt_ini_oper))) <=$(=MonthEnd(Max(Dt_fim_oper)))"}>}Valor), me retorna os valores de 2.019 corretamente, mas Ano_oper={"$(=Max(Ano_oper)-1)"} não me trás as datas da linha de 2.018.

1 Solution

Accepted Solutions
JuniorQlik
Contributor
Contributor
Author

Consegui resolver desta forma: FieldValue('Dt_ini_oper',FieldIndex('Ano_oper',Max(Ano_oper)-1).

View solution in original post

1 Reply
JuniorQlik
Contributor
Contributor
Author

Consegui resolver desta forma: FieldValue('Dt_ini_oper',FieldIndex('Ano_oper',Max(Ano_oper)-1).