Динамические отсчеты измерения по всем таблицам - PullRequest
0 голосов
/ 09 июля 2019

У меня есть 6 таблиц, и я создаю 6 отдельных листов визуалов для каждой таблицы. Я хочу иметь показатель, который просто показывает простой агрегат подсчета строк. Для согласованности именования я хочу создать один показатель с именем «OL» (строки заказа), который динамически отключается на основе выбранной таблицы (с помощью визуального выбора вкладок или чего-то подобного).

Я вручную создавал показатель в каждой таблице, но PBI не позволяет использовать разные показатели с одинаковым именем. Требуется одно непротиворечивое имя.

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

OL = COUNTROWS (Таблица1)

1 Ответ

1 голос
/ 09 июля 2019

при условии, что у вас уже есть реальные расчеты, вот что вы должны сделать.

Создать новую таблицу с одним столбцом, в котором есть возможные варианты выбора.

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

measure_name = Switch (
     True(), 
     SelectedValue(customTable[custom column] = "selection 1"), Metric A,
     SelectedValue(customTable[custom column] = "selection 2"), Metric B,
     ...,
     Blank()

)

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

Обходной путь: создайте таблицу union в M и затем выполните только один расчет.

...