Доброго времени суток. Есть таблица "Trade" в файле Ексель следующего вида:
Нужна таблица, в которой бы расчитывался ранг каждого магазина в зависимости от выручки в 2016 и 2017 году. Собственно это вроде бы у меня получилось: rank 2017 = RANKX(all(Trade[Market]);CALCULATE(sum(Trade[Cash 2017]))) rank 2016 = RANKX(all(Trade[Market]);CALCULATE(sum(Trade[Cash 2016 ])))
По идее при выборе одного магазина при такой формуле ранги должны быть неизменны, но они почему-то меняются
Еще бы увидеть пример связей в вашей модели данных. А то не очень понятно как определять контекст при вычислениях. А еще лучше файл пример, только желательно не pbix, а xlsx. Все таки форум то по Excel'ю.
CALCULATE(sum(Trade[Cash 2017])) измените, например, на CALCULATE(sum(Trade[Cash 2017]);ALL(Trade)) или другой соответствующий вашим замыслам ALL... (ALLEXCEPT, ALLSELECTED и т.п.)