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: 
antoniodneto
Creator II
Creator II

Filtrar Data Set Analisys

Pessoal,

Boa tarde.

Na minha base eu tenho um campo de data que está no formaro DD/MM/YYYY.

No meu APP tenho diversos KPIS e cada um com uma expressão específica, porém eu preciso que ao construir a minha expressão eu filtre por exemplo 201808

Por exemplo estou utilizando a expressão =SUM({<ANOMES={201807}>}RISCO_FEVE)/1000000 dentro desta fórmula como eu poderia colocar o meu campo de data para pegar somente quem está dentro de Agosto de 2018?

Obrigado a todos!!!

Labels (3)
1 Solution

Accepted Solutions
Thiago_Justen_
MVP
MVP

Antonio,

Teste teu KPI com apenas:

SUM({<ANOMES={$(=max(ANOMES))}>}RISCO_TOTAL)


Faça também um KPI com Max(ANOMES) para vermos o retorno.

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

View solution in original post

6 Replies
Thiago_Justen_
MVP
MVP

- Usando seu campo de data (dd/mm/yyyy):

SUM({<CAMPO_DATA={">=01/08/2018<=31/08/2018"}>}RISCO_FEVE)/1000000

Ou

SUM({<CAMPO_DATA={">=$(=MonthStart(Today(),-2))<=$(=MonthEnd(Today(),-2))"}>}RISCO_FEVE)/1000000

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

Thiago,

Como sempre com as soluções corretas deu certinho!!

Agora cara tira uma dúvida minha a respeito disso:

Por exemplo eu criei uma tabela com diversas dimensões e medidas e eu tenho um campo ANOMES.

Como eu travo essa minha tabela para mostrar somente 201807 que seria o MAX desse campo.

Eu coloco um =MAX(DATA) mas como é um campo DATA ele me retorna inválido.

Abraço!

Thiago_Justen_
MVP
MVP

Antonio, se o retorno é inválido significa que o campo ANOMES não é numérico. Faça um teste e verifique:

IsText(ANOMES) >>>> se o resultado for -1, seu campo é texto.

Nesse caso, formate-o no script corretamente. Exemplo:

Date(CAMPO_DATA,'YYYYMM') as ANOMES

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

Thiago,

Bom dia

 

Conforme o meu print abaixo

 

 

 

O KPI que tem o valor de 2.39T está com a expressão =SUM({<ANOMES={"=$(=max(ANOMES))"}>}RISCO_TOTAL) porém o valor retornado é para a base inteira eu queria que mostrasse o MAX do ANOMES que é 201807.

 

O KPI de baixo é a validação do campo ANOMES como 0 pois eu especifiquei ele como DATA no formato YYYYMM

 

A tabela a esquerda que é o meu analítico consta todos os meses de ANOMES onde eu gostaria que ele aparecesse somente o MAX 201807.

 

Obrigado Thiago!!

Thiago_Justen_
MVP
MVP

Antonio,

Teste teu KPI com apenas:

SUM({<ANOMES={$(=max(ANOMES))}>}RISCO_TOTAL)


Faça também um KPI com Max(ANOMES) para vermos o retorno.

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

Thiago,

Deu certo!!!! Obrigado pela ajuda mais uma vez!!!

Abraço