Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dimensão Calculada Limitada

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!

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

anexo tem 3 soluções para seu problema

View solution in original post

4 Replies
sunny_talwar

Check if this is what you wanted

Clever_Anjos
Employee
Employee

anexo tem 3 soluções para seu problema

Not applicable
Author

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

Clever_Anjos
Employee
Employee

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