Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
anexo tem 3 soluções para seu problema
Check if this is what you wanted
anexo tem 3 soluções para seu problema
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?)
>>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
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