Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

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

1 Solution

Accepted Solutions
Employee
Employee

Re: Dimensão Calculada Limitada

anexo tem 3 soluções para seu problema

4 Replies

Re: Dimensão Calculada Limitada

Check if this is what you wanted

Employee
Employee

Re: Dimensão Calculada Limitada

anexo tem 3 soluções para seu problema

Not applicable

Re: Dimensão Calculada Limitada

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

Employee
Employee

Re: Dimensão Calculada Limitada

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