Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
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')