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: 
Not applicable

Aggr Set Analysis

Em um gráfico uso como dimensão o campo DATA_ATUAL_MES_ANO (no formato jan/2013) e todas as expressões usam Set Analysis para ignorar a seleção de data.

O problema está na hora de classificar a dimensão.

Quero que seja cronológico:

nov/2012, dez/2012, jan/2013, fev/2013

Para resolver isso, na aba classificar usei como expressão:

Aggr(min(ID_DATA_ATUAL_ATIVIDADE), DATA_ATUAL_MES_ANO)

Onde o ID_DATA_ATUAL_ATIVIDADE é uma numeração diária que respeita a ordem cronológica.

Porem essa expressão respeita a seleção de data do usuário. Quero usar Set Analysis nessa expressão, mas o Set Analysis não pode ser só para ID_DATA_ATUAL_ATIVIDADE mas também para DATA_ATUAL_MES_ANO.

Alguém tem alguma sugestão?


Att,

Thiago.

5 Replies
fernando_tonial
Partner - Specialist
Partner - Specialist

Aparentemente esta parecendo que o seu campo DATA_ATUAL_MES_ANO no formato texto.

Utilize a função Date(ID_DATA_ATUAL_ATIVIDADE,'MMM/YYYY') para formatar o campo em numérico.

Você pode fazer assim:

SUM({$<DATA_ATUAL_MES_ANO=, ID_DATA_ATUAL_ATIVIDADE={">=$(=MonthStart(Max(ID_DATA_ATUAL_ATIVIDADE)))<=$(=Max(ID_DATA_ATUAL_ATIVIDADE))"}>} CAMPO_METRICA)

Abraços.

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Tonial,

O meu campo ID_DATA_ATUAL_ATIVIDADE é apenas um ID do meu calendário, é um RowNo() na tabela de calendário.

Nessa tabela de calendário eu tenho um campo DATA_ATUAL no formato 'DD/MM/YYYY', diversos outros campos e dentre eles o campos DATA_ATUAL_MES_ANO no formato 'MMM/YYYY'.

Se eu tento converter com o Date(DATA_ATUAL_MES_ANO,'MMM/YYYY') tanto no script de carga quanto diretamente no gráfico como uma dimensão calculada, ele não reconhece a data e a dimensão no gráfico fica apenas como um '-'.

Att,

Thiago.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Thiago.

Parece que os dados não estão associados com sua tabela FATO e sua Dimensão de Tempo.

Tem como postar um QVW?

Abraços.

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Vou montar um qvw e posto na sequência.

A minha tabela fato na carga continha o campo de data. Na transformação, a minha tabela de calendário eu monto em cima desse campo.

No final da carga eu tenho a minha fato com o ID_DATA_ATUAL_ATIVIDADE , e a calendário também com o ID_DATA_ATUAL_ATIVIDADE.

Talvez o problema esteja no formato do campo na hora de montar o calendário.

Not applicable
Author

Consegui resolver.

O problema era no formato do campo. Pelo visto o formato do campo era uma string. No transformador utilizei o MonthName, e a classificação por valor numérico passou a funcionar.

..mas vlw pela a ajuda Tonial!