Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Ordenar meses

Boa noite pessoal!

Estou com dificuldade ao ordenar meses.

Tenho um Gráfico de Linha com o 'Eixo Y" listando os 12 meses do ano. No entanto, na base os meses não estão em ordem cronológica (Jan, Fev, Mar e etc).

Sou novo no QliView, por isso a pergunta! kk

Se algum puder ajudar e agradeço muito!

Obrigado!

Labels (3)
1 Solution

Accepted Solutions
nicolett_yuri

José, a ordenação de um gráfico pode ser configurada através da aba Classificar das propriedades de seu gráfico. Caso esteja colocando a ordenação de forma "Valor Numérico" e este não esta respeitando, então provavelmente o seu campo de mês não é um valor numérico.

Como você pode comprovar isso? Uma forma simples é criar uma lista com esse campo e verificar se os valores estão alinhados a direita (número) ou a esquerda (texto).

Para transformar um texto em um número ou uma data, deverá utilizar a função Num#() ou Date#(), respectivamente, passando como parâmetro o campo a ser transformado e o formato que o texto esta sendo apresentado, por exemplo:

Se o campo estiver com os valores de texto: Jan, Fev, Mar

Utilize: Date#(CAMPO, 'MMM')

Se o campo estiver com os valores de texto: Jan/2016, Fev/2016, Mar/2016

Utilize: Date#(CAMPO, 'MMM/YYYY')

View solution in original post

5 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Oi José,

  Você importou os dados de onde ? de uma planilha ? consulta SQL?

Anonymous
Not applicable
Author

Olá Pablo!

Todos os dados foram importados de uma planilha no Excel!

Anonymous
Not applicable
Author

Provavelmente o seu campo mês esta sendo lido apenas como texto, sugiro mudar isso direto no script na hora que você carrega ele:

load

date#(MES,'MMM') as MES

Marcio_Campestrini
Specialist
Specialist

Bom dia José

Outra solução é criar uma tabela no início da carga com o seu campo (MES) com a ordem que você quer e no final do script eliminar essa tabela.

Depois, no objeto que você quer ordenado, basta ir em "Classificação", escolher o campo e a opção "Ordem de carga", e escolher "Original"

Márcio Rodrigo Campestrini
nicolett_yuri

José, a ordenação de um gráfico pode ser configurada através da aba Classificar das propriedades de seu gráfico. Caso esteja colocando a ordenação de forma "Valor Numérico" e este não esta respeitando, então provavelmente o seu campo de mês não é um valor numérico.

Como você pode comprovar isso? Uma forma simples é criar uma lista com esse campo e verificar se os valores estão alinhados a direita (número) ou a esquerda (texto).

Para transformar um texto em um número ou uma data, deverá utilizar a função Num#() ou Date#(), respectivamente, passando como parâmetro o campo a ser transformado e o formato que o texto esta sendo apresentado, por exemplo:

Se o campo estiver com os valores de texto: Jan, Fev, Mar

Utilize: Date#(CAMPO, 'MMM')

Se o campo estiver com os valores de texto: Jan/2016, Fev/2016, Mar/2016

Utilize: Date#(CAMPO, 'MMM/YYYY')