4 Replies Latest reply: Sep 22, 2016 8:38 AM by Clever Anjos RSS

    Dimensão Calculada Limitada

    Wallace Reis

      Boa tarde amigos,

       

      Estou tentando criar uma dimensão calculada de palavras que independentes das seleções feitas sempre traga as 300 que tem o mais maior valores de QTDE, ou seja, que mais aparecem.

       

      Via Script seria algo equivalente ao first 300 ordenado por QTDE, mas há uma modo de criar uam dimensão calculada?

       

       

      Obrigado!

        • Re: Dimensão Calculada Limitada
          Sunny Talwar

          Check if this is what you wanted

          • Re: Dimensão Calculada Limitada
            Clever Anjos

            anexo tem 3 soluções para seu problema

              • Re: Dimensão Calculada Limitada
                Wallace Reis

                Clever bom dia,

                 

                Contextualizando a dúvida é para a utilização no extensão WordCloud que tem um limite de até 700 palavras (aumentar a quantidade de palavras na Cloud onera muito a experiência de navegação do usuário).

                 

                A solução utilizando Set Analysis foi a melhor solução pois não deixa "Resto" na dimensão.

                 

                Gostaria de deixar bem claro para que outros usuários possam utilizar essa excelente solução.

                 

                Para entender o set analysis [ sum({<PALAVRA={"=RANK(SUM(QTDE))<301"}>}QTDE)], a expressão só é calculada para palavras que o Rank pela soma é menor que 301? (o conceito de "Dimensão = {"=Expressão"}" não está muito claro para mim há algum post no fórum ou artigo que explica melhor esse conceito?)

                  • Re: Dimensão Calculada Limitada
                    Clever Anjos

                    >>A solução utilizando Set Analysis foi a melhor solução pois não deixa "Resto" na dimensão.

                    Não entendi bem o que chama de resto. Já marcou a opção "Supress when value is null"?


                    >>Dimensão = {"=Expressão"}"

                    Gera sempre um pouco de duvida mesmo. Mas vamos pensar em um Set Analysis como um ListBox (podemos fazer isso, porque é exatamente como as coisas acontecem "under the hood").


                    Na sua aplicação inclua um ListBox com PALAVRA como campo e inclua uma expressão SUM(QTDE) só para visualizarmos melhor o que está acontecendo.

                    Depois digite

                    =SUM(QTDE)=2621

                    Capturar.PNG

                    Veja a "mágica" do AQL acontecendo. Você está pedindo ao Qlik para selecionar as palavras que tem uma regra de negócio (SUM(QTDE)=2621)


                    Como o que você consegue fazer em um Set Analysis você pode incluir uma expressão (desde que começado com =)


                    No caso usei o =RANK(SUM(QTDE))<301