Qlik Community

Qlik Brasil

Announcements
BI & Data Trends 2021. Discover the top 10 trends emerging in today. Join us on Dec. 8th REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor II
Contributor II

Fórmula como Filtro

Boa tarde, pessoal.

Possuo uma fórmula em uma tabela que me traz o Quintil (ou Curva ABC) de cada beneficiário. O resultado dessa fórmula será A, B, C, D ou E.

Gostaria de saber se consigo usar essa fórmula como um filtro?

 

If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,2', 'A',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,4', 'B',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,6', 'C',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,8', 'D','E'))))

clipboard_image_0.png

 

 

4 Replies
Highlighted
Creator II
Creator II

Boa tarde,

Você pode tentar criar uma dimensão usando o Aggr

tenta algo assim

Aggr(

If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,2', 'A',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,4', 'B',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,6', 'C',
If((RangeSum (Above (Sum (VL_PAGO), 0, RowNo ()))/ Sum (total VL_PAGO)) <= '0,8', 'D','E')))),Beneficiario)

Business Intelligence Analyst
SkyGroup - Maringá - Paraná
Highlighted
MVP & Luminary
MVP & Luminary

Tem este excelente post.

Mostra como criar o campo para ser usado como filtro

 

https://community.qlik.com/t5/Qlik-Design-Blog/Recipe-for-a-Pareto-Analysis-Revisited/ba-p/1473684

 

 

 

furtado@farolbi.com.br
Highlighted
Contributor II
Contributor II

Pelo que eu li nesse post, o Aggr não pode funcionaria na minha versão do Qlikview, que é 11.2.

E realmente dá um erro na expressão.

Highlighted
Contributor II
Contributor II

Gerou o filtro, mas as informações não batem.

 

Quando eu seleciono o 'A', com esse filtro, retorna vários beneficiários com o Pareto A, B, C, D ou E.