5 Replies Latest reply: Sep 21, 2016 10:00 AM by Yuri Nicolett RSS

    Ordenar meses

    Jos� Victor de Melo Gós

      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!

        • Re: Ordenar meses
          Pablo Labbe

          Oi José,

           

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

          • Re: Ordenar meses
            Márcio Rodrigo Campestrini

            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"

            • Re: Ordenar meses
              Yuri Nicolett

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