Я пытаюсь изменить показатели с помощью срезов в Power BI Desktop. Я нашел несколько примеров людей, которые это сделали (например, this ).
Они создают таблицу, содержащую имена идентификаторов и показателей. Столбец «Имена мер» этой таблицы будет использоваться в качестве значения поля в фильтре визуализации. Затем они создают функцию переключения, которая, учитывая определенное значение в фильтре, переключает значение в фильтре на меру. Вы можете увидеть пример ниже:
Measure Value = SWITCH(
MIN('Dynamic'[Measure ID]) ,
1,[Max Temp],
2,[Min Temp],
3,[Air Pressure],
4,[Rainfall],
5,[Wind Speed],
6,[Humidity]
)
Где Dynami c - это группа, содержащая идентификатор меры и имя меры:
Dynami c:
Measure ID | Measure Name
1 | Max Temp
2 | Min Temp
3 | Air Pressure
4 | Rainfall
5 | Wind Speed
6 | Humidity
Все «Имя меры» также являются мерами.
Моя проблема: у меня слишком много столбцов (400!), И я не могу преобразовать их в меры один за другим. На это уйдут дни. Я подумал, что, возможно, я мог бы использовать функцию переключения, чтобы она возвращала столбец в таблице, а НЕ соответствующую меру. Однако я не могу просто вставить 'Name of the table'['Name of the column']
в функцию переключения в качестве параметра результата.
Кто-нибудь знает, как заставить функцию Switch возвращать столбец, а не меру? (Или любое другое предложение)