Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
giomedeiros
Contributor II
Contributor II

Set Analysis: - Intervalo datas

Boa Tarde,

Gostaria de traduzir a sintaxe abaixo para Set Analysis:

=
aggr(min(if(
[datax] >= [contratoAditivo.dt_vigencia_inicial]
and
[datax] <= [contratoAditivo.dt_vigencia_final]

,

[datax]
)),[%numero_contrato],[%Chaveclienteapi])

Como seria ?

Obrigada,

Labels (1)
4 Replies
RafaMartins
Creator II
Creator II

Bom dia

para criar um intervalo de datas no set como critério você pode usar 

 datax={">=[contratoAditivo.dt_vigencia_inicial] <= [contratoAditivo.dt_vigencia_final]"}

se não estiver reconhecendo seus campos como data valida formate como date

 datax={">=$(=Date([contratoAditivo.dt_vigencia_inicial],'DD/MM/YYYY')) <=$(=Date( [contratoAditivo.dt_vigencia_final],'DD/MM/YYYY'))"}

 

giomedeiros
Contributor II
Contributor II
Author

Como ficaria a sintaxe com a agregação mencionado no meu exemplo ? Aggr e min.

 

Obrigada,

RafaMartins
Creator II
Creator II

Ai vai depende de como você pretende exibir a informação você pode fazer um min(aggr(min({<datax={">=$(=Date([contratoAditivo.dt_vigencia_inicial],'DD/MM/YYYY')) <=$(=Date( [contratoAditivo.dt_vigencia_final],'DD/MM/YYYY'))"}>} [datax]),[%numero_contrato],[%Chaveclienteapi])))

vai depender de qual dimensão você quer utilizar no gráfico e como está seu modelo de dados.

  o aggr vai trazer a mínima data em uma tabela in memore dimensionada pelos  campos [%numero_contrato] e [%Chaveclienteapi], o min antes do aggr vai estar trazendo o valor mínimo dessa tabela, então se jogar em um kpi vai trazer simplesmente o valor mínimo.

Não sei se Aggr seria a melhor função para isso, más tudo depende do resultado que você espera.   

giomedeiros
Contributor II
Contributor II
Author

Obrigada!