Суть вашего вопроса была задана и рассмотрена в этой теме:
Начальное значение слайсера Power BI на основе выбора другого слайсера
Ответ НЕТ , но я могу предложить обходной путь.
- В таблице измерений с магазинами добавьте вычисляемый столбец
Rank
, который определит магазин с самыми высокими продажами. Вы можете использовать функцию RANKX для этого. - Добавить
StoreName
вычисляемый столбец, который возвращает текстовое значение "The biggest store"
(или "Top 1"
- или что-то еще) и исходные имена магазинов для всех других магазинов. Используйте IF. - Поместите столбец
StoreName
, содержащий значение "The biggest store"
, в слайсер. - Добавьте изображение (карточку, таблицу), где вы увидите оригинальное название текущего выбранного магазина.
- Сортируйте столбец
StoreName
по столбцу Ранга, предназначенному для этой цели, так что The biggest store
поднимется до верхней позиции в слайсере. Здесь - как отсортировать столбец по другому столбцу.
Поскольку всегда есть магазин с наивысшими продажами, вы всегда можете пометить это значение в слайсере, и он всегда будет показывать данные.
В этом примере "The biggest store"
- это «Магазин для девочек». Я держу это выбранным на слайсере. Затем я удаляю все записи этого магазина из таблицы фактов. Применять. И слайсер по-прежнему выбран как "The biggest store"
, но теперь самый большой магазин означает «Магазин для божьих коровок».
Вот пример файла для загрузки (с обоими подходами в M и DAX):
M Значение Slicer по умолчанию.pbix
Вы можете полностью создать таблицу DimStore в DAX, добавив вычисляемую таблицу:
DimStore_DAX =
SUMMARIZECOLUMNS (
Sales[Store],
"Sales", [Sale],
"Rank", RANKX ( ALL ( Sales[Store] ), [Sale] ),
"StoreName", IF ( RANKX ( ALL ( Sales[Store] ), [Sale] ) = 1, "The biggest store", VALUES ( Sales[Store] )
)
)