Страницы: 1
RSS
DAX. Фильтрация результата вычисления, значениями из другой таблицы без связи., фильтровать средние значения.
 
Коллеги, здравствуйте!
Прошу помочь с решением задачи. Перебрал много вариантов, не подходят.


ДАНО:
Есть файл .pbix со следующей моделью данных:



В таблице Показатели, в поле Средний показатель записаны средние значения по продавцам.
Продавцы входят в Группы, Группы в Подразделения.

Есть мера "!Средний показатель", которая вычисляет среднее значение на уровне подразделения:
Код
!Средний показатель = 
var FilterValue = MAX('Фильтр по значению'[Значение])

var AverageValue = 
    AVERAGEX(
        'Ур 1_Подразделения',
        AVERAGEX(
            RELATEDTABLE('Показатели'),
            'Показатели'[Ср. показатель]
        )
    )

return AverageValue


На холсте лежит таблица, в которой отображается результат вычисления.


НЕОБХОДИМО:
Отфильтровать подразделения, где средний показатель меньше значения установленного в фильтре.


Фильтр берёт значения из таблицы "Фильтр по значению". Данная таблица не связана с другими таблицами.
Считаю, что наложение фильтра на столбец 'Показатели' [Ср. показатель] - некорректное решение, т.к. это фильтрация исходных данных, а не результата вычисления меры.

Необходимо решение через меру.

Благодарю!
 
Код
Return
if(AverageValue<FilterValue, AverageValue)
F1 творит чудеса
 
Максим Зеленский, благодарю Вас за подсказку! Очень выручили. Решение оказалось сильно проще, чем я искал.
Изменено: ivanka - 17.12.2020 11:00:38
Страницы: 1
Наверх