Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Senhores,
tenho um gráfico cuja a dimensão está baseada em um campo de Mês/Ano de uma determinada tabela e preciso que o referido gráfico seja classificado (Ordenado) por este campo de Mês/Ano, só que na aba de classificação das propriedades do gráfico não existe opção para classificação ou ordenação por data. Como posso aplicar este recurso?
Fico no aguardo de quem puder me ajudar.
Eurico.
Uma data em QlikView é um número como outro qualquer, pode utilizar este campo para ordenar
Clever,
infelizmente não! A minha data mês/ano está da seguinte forma: agosto/2013 por exemplo. Sendo assim, a ordenação por número não funciona e a alfabética não serve.
Eurico.
no seu script converta seu mês em um dual
dual(
seu campo mês ano,
makedate(ano,mes)
) as seu campo mês ano,
Eurico,
se sua data vem da origem nesse formato de texto "MMMM/YYYY", vc pode converte-la em um campo de data e assim o QlikView ordenará corretamente.
LOAD date(date#(Data, 'MMMM/YYYY'), 'MMMM/YYYY') AS Data;
LOAD * Inline [
Data
janeiro/2013
agosto/2013
];
A função Date#(Data, 'MMMM/YYYY') converte em número o texto com padrão 'MMMM/YYYY' que está no campo Data. A função Date(Date#(), 'MMMM/YYYY') converte o número retornado pelo Date#() em data no formato 'MMMM/YYYY'.
Tenta selecionando a opção "Ordem de Carga". Seleciona ela e veja se funciona
Inverta a função date# que funciona. O correto seria:
date#(date(DATA, 'MMMM/YYYY'), 'MMMM/YYYY') AS MêsAno
Att,