Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
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!