Power BI, вариант преобразования единиц в прямом запросе

Это очень простой сценарий, для которого я еще не нашел решения, работающего с Direct Query. Цель состоит в том, чтобы позволить пользователю выбрать единицы, в которых отображаются значения.

Преобразование единиц измерения - это просто умножение на константу.

Есть две таблицы. Первый называется «Данные» с двумя столбцами: «Дата» и «Значение». Вторая таблица с названием Units имеет два столбца: UnitName и ConversionFactor. Пользователь выберет UnitName в срезе. На приборной панели должен быть представлен результат Data [Value], умноженный на соответствующий ConversionFactor.

Мне не удалось создать вычисляемый столбец, который позволил бы мне выполнить это простое умножение в Direct Query.

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


person donquijote    schedule 19.09.2017    source источник


Ответы (1)


Это можно решить с помощью простой расчетной меры:

MyMeasure = AVERAGE (Table1 [Value]) * AVERAGE ([Table2 [ConversionFactor]])

Когда пользователь выбирает Table2 [UnitName] в срезе, визуализация MyMeasure против Table1 [Date] правильно обновляет преобразованное значение в Direct Query.

person donquijote    schedule 20.09.2017