Acredito que a situação esteja mais clara agora.
Introduzi um visual de cartão e adicionei nele a medida 'Rank Lucro'. Ao selecionar cada produto individualmente para filtrar a página, observei que, ao construir 'Rank Lucro' com 'ALLSELECTED', todos os produtos foram agrupados exclusivamente na primeira faixa 'Top 5'. Isso ocorreu porque, ao utilizar 'ALLSELECTED', todos os produtos no visual de matriz acabam sendo classificados como 1 na variável 'Rank Lucro'. Por que isso acontece?
O ponto crucial é que, quando a medida avalia um produto na matriz, a linha desse produto restringe o contexto do visual apenas a esse produto. Isso resulta em todos os produtos sendo considerados como TOP 1 em seu contexto, levando-os sempre à faixa 'Top 5'.
Quando optei por usar 'ALL' em 'Rank Lucro', todos os filtros e contextos aplicados em 'Tb_Produtos' foram removidos quando a medida foi avaliada. Isso significa que o ranking daquele produto, quando avaliado, é efetivamente o ranking global calculado considerando todos os produtos, independentemente do contexto visual. Dessa forma, os produtos foram distribuídos corretamente nas respectivas faixas.
Uma observação relevante é que o comportamento da medida varia dependendo da organização dos campos de 'Linhas'. Neste caso específico, o campo 'TopN' está acima na hierarquia das linhas, não afetando o contexto da tabela 'Tb_Produtos'. Portanto, quando 'Rank Lucro' é calculado usando 'ALLSELECTED', mesmo que todos os produtos na hierarquia abaixo sejam classificados como TOP 1, o total de cada faixa ainda é calculado corretamente, pois o contexto visual nessa hierarquia considera a tabela 'Tb_Produtos' completa, onde o rank de cada produto é calculado corretamente. À medida que a hierarquia desce, o contexto também se ajusta, filtrando a tabela 'Tb_Produtos' para cada linha.
Quebrei a cabeça por um tempo mas consegui enteder haha