Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
JuniorQlik
New 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.

Tags (1)
1 Solution

Accepted Solutions
JuniorQlik
New Contributor

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

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

View solution in original post

1 Reply
JuniorQlik
New Contributor

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

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

View solution in original post