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

Lista valores com contagem superior a determinado valor

Boa tarde, quero apresentar uma lista que apareça apenas os nomes dos facilitadores que contem no mínimo 10 vezes. Gostaria de apresentar numa tabela com duas colunas apenas os nomes dos facilitadores.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Existe uma aba chamada "Limites da Dimensão"

Você pode marcar para exibir apenas os valores que superem 10

Capturar.PNG

View solution in original post

9 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Tem um modelo similar que pode lhe ajudar....

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

Existe uma aba chamada "Limites da Dimensão"

Você pode marcar para exibir apenas os valores que superem 10

Capturar.PNG

Not applicable
Author

As duas formas funcionam bem para apresentação como gráfico/tabela, em que há outra coluna. Mas eu gostaria de apresentar apenas a lista com os nomes dos Facilitadores que tenham frequencia de pelo menos 10.

Clever_Anjos
Employee
Employee

Crie uma grafico tabela simples, faça o setup conforme eu passei e depois esconda a coluna com os valores através da aba "Apresentação"

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Neste exemplo tem um objeto texto com algo parecido com o que queres......Da para usar de exemplo

furtado@farolbi.com.br
Not applicable
Author

me explica, por favor, para que serve a função CHR(10)

Not applicable
Author

Acabou de cair a ficha de que é uma quebra de linha. Só não entendi muito bem como funciona.

Clever_Anjos
Employee
Employee

Quebra de linha

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marina,

você fala desta expressão?

='3 Menores   ' & chr(10) & concat(aggr(if(rank(sum(Venda),4)<4,Loja),Loja) , chr(10))

Se for, vou tentar explicar (fazer é mais fácil...... )

Como é um objeto texto, começamos com um = para o Qlik "saber" que terá que "calcular", que é uma expressão.

Então


='3 Menores   '

           mostra o texto. 

& chr(10)

           pula a linha. O & serve como se fosse um + entre eles.... Junta em um só....


Para a ultima expressão,


& concat(

             aggr(

                     if(

                        rank(sum(Venda),4)<4

                     ,Loja)

             ,Loja)

, chr(10))

O Concat()  concatena, junta as palavras/nomes que vierem.

exemplo             concat(Cliente_Nome , ' - ')     geraria por exemplo   

                                                                      JOAO - MARIA - JOSE

exemplo             concat(Cliente_Nome)            geraria por exemplo   

                                                                      JOAOMARIAJOSE


O CHR(10) é usado aqui para separar cada nome com uma quebra de linha. 

O aggr()  é uma especie de group by. No caso um "group by" por loja para saber os maiores (rank() e controlado por um if()). O aggr() gera em tempo de execução da expressão uma tabela virtual e pode se forem muitos registros se tornar lento........

Maiores explicações do aggr() (diria que é avançado), e do rank() pode ser obtido no help do qlik.




furtado@farolbi.com.br