Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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.
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.
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.
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!