Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
jvictor_96
New Contributor

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!

1 Solution

Accepted Solutions

Re: Ordenar meses

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')

5 Replies
Luminary
Luminary

Re: Ordenar meses

Oi José,

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

jvictor_96
New Contributor

Re: Ordenar meses

Olá Pablo!

Todos os dados foram importados de uma planilha no Excel!

rvsilvestre
Contributor III

Re: Ordenar meses

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
Valued Contributor

Re: Ordenar meses

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

Re: Ordenar meses

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')