Boa noite mestre @Nelson Kobayashi tudo joia?
Faz os testes pra ver se ficou tudo ok, fiz um teste rápido aqui parece ter dado tudo certinho.
Problema realmente é o contexto do ranking, ele tem de fazer pro produto e pro canal ao mesmo tempo, como está o ranking no produto quando coloca o canal, ele perde o valores, veja que na medida antiga, ele mostra os produtos mesmo que não estão no topn de acordo com seu parâmetro. só deveria ter aparecido o produto 30, portanto no que está com filtro do visual só aparece ele.
pra medida respeitar isso fiz da seguinte forma. usando crossjoin para criar o ranking para canal e produto, e filtrei este ranking na filter
Top N Parametros Valor =
VAR tb1 =
CROSSJOIN ( ALL ( dProduto[PRODUTO] ), ALL ( dCanal[CANAL] ) )
RETURN
CALCULATE (
[Total Vds],
FILTER ( tb1, RANKX ( tb1, [Total Vds] ) <= [TopNParametro Valor] ),
VALUES ( dCanal[CANAL] ),
VALUES ( dProduto[PRODUTO] )
)
Se tiver desconsiderado algo peço desculpas, se não der certo, faço mais uma tentativa aqui, abs..
691613606_Dvidaajustedecontexto.pbix