Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia!
Hoje, tenho a seguinte tabela:
Dimensão | Indicador |
---|---|
TOTAL | 730 |
1 | 100 |
2 | -100 |
3 | -200 |
4 | 400 |
5 | 100 |
6 | 150 |
7 | 200 |
8 | 50 |
9 | 10 |
10 | 20 |
Preciso modificar esta tabela da forma que ela me mostre em ordem crescente por "Indicador", apenas as cinco PIORES "Dimensões" e também, na linha totalizadora, tenha apenas a soma apenas deste cinco PIORES:
Dimensão | Indicador |
---|---|
TOTAL | -220 |
3 | -200 |
2 | -100 |
9 | 10 |
10 | 20 |
8 | 50 |
A ordenação, na aba de ordenação eu consigo fazer normalmente.
A limitação de X valores, também consigo na aba de apresentação.
O problema está na construção do totalizador. Ele deve ficar dinâmico em relação à limitação de registros da tabela.
A fórmula do "Indicador" é super simples: sum({< Dim={'A'} >} Indicador_valor)
Alguém poderia me ajudar, por favor?
Obrigado!!
Lucas
Lucas, já tentou utilizar as configurações da aba "Limites de dimensão"? Nela você consegue setar para pegar os registros que deseja de acordo com os valores.
Yuri,
Pelos limites de dimensão funciona, mas o total da linha ele acaba calculando sobre o total de toda a tabela.
Lucas,
Caso seja apenas isso que deve ser apresentado utilize a tabela simples coloque o limite de dimensões mesmo e calcule o total pela soma das linhas.
Propriedades>Expressões>Soma de Linhas
Abs.
Fabio Nakashigue
Olá Fábio!
Realmente, desta forma funcionou. Porém, no exemplo que dei para vocês entenderem o problema, tinha apenas um indicador com uma soma simples. Mas, na situação real, tenho um indicador que é uma média ponderada (coluna do percentual), ou seja, não posso utilizar nenhuma do modos de totalização da coluna disponíveis pelo Qlikview, veja:
Outro problema, não sei se isto é um bug já corrigido em versões posteriores (estou usando a 11.20 SR3), pedi para ele trazer os 15 menores, porém só trouxe 7, que por coincidência, são os únicos negativos (primeira coluna).
Vocês tem alguma ideia de como me ajudar? Talvez utilizando rank nas expressoões?
Obrigado!
Lucas,
veja se te atende...
Bom dia Alessandro!
Funcionou perfeitamente!!!
Muito obrigado!