Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
luidisoares
Contributor II
Contributor II

Intervalo de data

Olá,

Estou Tentando Fazer um set do Seguinte Modo:

Entra-se com data inicial vMES_ANO(MM/ AAAA) e  Data final vMES_ANO_FIM 

Tentei ASSIM:

 

= Count ({1 <MES_ANO = { '> = $ (# vMES_ANO)'} * { '<= $ (# vMES_ANO_FIM)'}, GRP_COD = {102}, CODIGO_T = {15}>}distinct ID_PESSOA )

= Count ({1 <MES_ANO = { '> = $ (# vMES_ANO) <= $ (# vMES_ANO_FIM)'}, GRP_COD = {102}, CODIGO_T = {15}>}distinct ID_PESSOA)

   mas sempre me Retorna 0, creio que pela falta do date, mas não consegui inserir nestas expressões, conseguem me ajudar? valeu.

 

Luidi

 

 

3 Replies
Thiago_Justen_

Teste com:

 

= Count ({1 <MES_ANO ={">= $(=vMES_ANO)<=$(=vMES_ANO_FIM)"}, GRP_COD = {102}, CODIGO_T = {15}>}distinct ID_PESSOA )
Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
luidisoares
Contributor II
Contributor II
Author

opa, não funcionou, continuou retornando 0, creio que o erro está relacionado as variáveis que são apenas entrada de dados e devem estar como string, mas não estou conseguindo converter para data nexta expressão.

Thiago_Justen_

Opa, se são string sim, esse é problema. Use:

 

Count ({1 <MES_ANO ={">= $(=Date(Date#(vMES_ANO,'MM/YYYY'),'MM/YYYY'))<=$(=Date(Date#(vMES_ANO_FIM,'MM/YYYY'),'MM/YYYY'))"}, GRP_COD = {102}, CODIGO_T = {15}>}distinct ID_PESSOA )

 

Sugiro que, se possível, faça a formatação na variável. Mas se não puder, faz como acima mesmo. 

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago