Вычисляемый столбец не может быть динамическим по отношению к слайсерам или фильтрам, но вы определенно можете создать динамическое ранжирование мера .
ranking =
RANKX (
ALLSELECTED ( Table1 ),
Table1[nro_trabajos],
MAX ( Table1[nro_trabajos] )
)
Редактировать: Если вы хотите сделать тай-брейк, я думаю, что самый простой способ - это сначала создать UniqueRank
вычисляемый столбец:
UniqueRank =
RANKX (
Table1,
FORMAT ( Table1[nro_trabajos], "0000" ) & Table1[region] & Table1[site]
)
Вы помещаете каждый столбец, который составляет уникальную строку, в том порядке, в котором вы хотитеранжируйте, форматируя любые числа с добавлением достаточного количества нулей, чтобы числовой порядок соответствовал алфавитному.
Затем просто используйте этот вычисленный столбец UniqueRank
вместо nro_trabajos
в мере, которую я дал выше:
ranking =
RANKX (
ALLSELECTED ( Table1 ),
Table1[UniqueRank],
MAX ( Table1[UniqueRank] )
)