Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho uma tabela dinâmica no Qlikview com as seguintes propriedades:
Dimensões:
=if(AnoSemanaResolução=$(vSemResAtual),Solicitante,null())
=if(AnoSemanaResolução=$(vSemResAtual),right(AnoSemanaResolução,2),null())
Expressões:
=count({<AnoSemanaResolução={$(vSemResAtual)},Nivel={1,2}, [Ano/Semana]=, STATUS_DESCRICAO={'Resolvido','Fechado'}, STATUS_DESCRICAO -={'Suspenso'}>} NUMERO_CHAMADO)
Classificar:
Pela Expressão:
=count({<AnoSemanaResolução={$(vSemResAtual)},Nivel={1,2}, [Ano/Semana]=, STATUS_DESCRICAO={'Resolvido','Fechado'}, STATUS_DESCRICAO -={'Suspenso'}>} NUMERO_CHAMADO)
em ordem descendente
Gostaria de exibir somente os 3 primeiros solicitantes.... Alguam solução?
Abraço!
Ah... segue um print da tabela
Bom dia!
Consegui solucionar com a seguinte linha de código na dimensão:
=If(Aggr(Rank(count({<AnoSemanaResolução={$(vSemResAtual)},Nivel={1,2}, [Ano/Semana]=, STATUS_DESCRICAO={'Resolvido','Fechado'}, STATUS_DESCRICAO -={'Suspenso'}>} NUMERO_CHAMADO) ), Solicitante)<=4, Solicitante, Null())
Boa tarde Altair,
Você já tentou utilizar a função Rank() ?
Segue um exemplo : https://community.qlik.com/thread/159148
Muito bom Altair,
Não esqueça de marcar como resolvido para que outras pessoas possam utilizar essa solução futuramente.