4 Replies Latest reply: May 21, 2014 9:46 AM by Aderlan Rodrigues RSS

    Problema ao classificar listas

    Aderlan Rodrigues

      Pessoal, boa tarde.

       

      Alguém já teve problemas com a aba de classificação das listas, a lista não respeitar o que é marcado?

       

      Por exemplo:

       

      Com essa opção de classificação, se nada estiver selecionado (verde), aparece certo, porém, ao fazer qualquer seleção (TER), mesmo "Estado" não estando marcado, ele coloca o não selecionado (cinza) antes do selecionado (verde) e fica fora de ordem (QUA, QUI, SEG, SEX, TER).

       

      Se alguém tiver uma dica de como resolver esse, que me parece um bug, por favor, me avise.

       

      Valeu, abraço.

        • Re: Problema ao classificar listas
          Fernando Tonial

          Aderlan,

           

          Isso ocorre devido a classificação por expressão, no processo de carga, utiliza a função Dual para deixar a classificação correta.

           

          Ex.

          Dados:
          LOAD Ordem, DiaSemana, Dual(DiaSemana,Ordem) As SemanaDual INLINE [
              Ordem, DiaSemana
              0, Seg
              1, Ter
              2, Qua
              3, Qui
              4, Sex
              5, Sab
              6, Dom
          ];
          

           

           

          Abraços.

          Tonial.

            • Re: Problema ao classificar listas
              Aderlan Rodrigues

              Olá Tonial,

               

              Descobri o que fiz para provocar esse problema.

               

              Quando usamos apenas Month(Data), o QlikView é "inteligente" o suficiente para classificar corretamente, porém, usei um UPPER nesse comando, ficando assim: Upper(Month(Data)).

              Com isso, o QlikView passa interpretar como texto, e se perde completamente.

               

              O interessante é que usando a opção "ordenar por expressão", deveria funciona, principalmente se for a única opção marcada, mas por alguma razão isso não acontece.

               

              Valeu, grande abraço.