Power BI - показатель возвращает пустой случайным образом при применении фильтров - PullRequest
1 голос
/ 08 июля 2019

У меня есть две меры, которые рассчитывают одну и ту же сумму для 2 разных столбцов (т. Е. Общее количество для человека и общее количество для сайта) и возвращают человека / сайт, имеющий наибольшее количество.

enter image description here

У меня есть фильтры уровня отчета как для пользователя, так и для сайта.Когда вы играете с этими фильтрами (либо человек, либо сайт), иногда мера возвращается случайным образом.то есть я отфильтровал по одному человеку и получил следующее:

enter image description here

Теперь, когда я открываю ЛЮБОЕ ИЗМЕРЕНИЕ В ОТЧЕТЕ, и просто добавляюпустую строку или удалите пустую строку (я думаю, она обновляет отчет):

enter image description here

Показатель теперь будет отображать правильное значение.Самое интересное, что я вообще не изменил меру, просто добавил пустую строку или удалил ее и нажал ввод.Проблема возникает случайным образом как для человека, так и для сайта.

По понятным причинам я не могу раскрыть здесь много деталей.Пожалуйста, дайте мне знать, если вы посмотрите на меры, я опубликую фиктивные.

Любая помощь будет оценена, спасибо!

1 Ответ

2 голосов
/ 12 июля 2019

Замена фильтра RANKX (Rank = 1) на TOP N сделала то же самое.

Меры использовали RANKX для генерации табличной переменной, которую затем фильтровали с условием rank = 1.Иногда в таблице вообще не было ранга 1, ранги начинались с 2,4 и т. Д. Я до сих пор не уверен, что послужило основной причиной неправильного расчета рангов.

Использование функции TOPN исключило фильтрацию рангов, и теперь показатели работают должным образом.

...