PowerBI Slicer Dynami c Выбор значения по умолчанию на основе входа пользователя - PullRequest
0 голосов
/ 29 января 2020

Как я могу настроить слайсер PowerBI для динамического выбора значений по умолчанию на основе имени пользователя. у меня есть таблица для пользователей, настроенная с помощью LOB

enter image description here

LOB назначен на Slicer в моих отчетах, я хочу на основе входа пользователя в LOB Slicer для иметь выбранные по умолчанию значения, как сконфигурировано в таблице.

пример, если логин user2:

enter image description here

, если логин user1:

enter image description here

et c ...

Ваша помощь высоко ценится Жорж Саббах

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Точно то, что вы просите, невозможно, однако вы можете обойти это, используя Безопасность на уровне строк (RLS)

Используйте RLS для фильтрации таблицы в соответствии с зарегистрированным роль. Затем вы можете использовать это в своей модели PowerBI, чтобы присоединиться ко всем другим ролям и установить флаг, чтобы определить, являются ли они значениями по умолчанию.

В итоге вы получите что-то вроде:

Function     | IsDefault
Motor        | Yes
Vehicle      | No
Casualty     | Yes
Ship         | No

Затем вы можете установить фильтр на "IsDefault = Yes"

Это даст вам фильтр данных, который вы находясь в поиске. Когда пользователь очищает фильтр «IsDefault = Yes», ​​все остальные параметры становятся доступными для выбора.

Посмотрите блог RLS, на который я ссылался выше, и вы должны быть достаточно близко

В качестве альтернативы вы можете использовать syn c 'd slicers и иметь начальный отчет "Стартовая страница", в котором пользователи должны выбрать свою роль в раскрывающемся списке, и это может быть применено во всех других отчетах из-за ссылки.

0 голосов
/ 29 января 2020

То, что вы спрашиваете, напрямую невозможно в Power BI, но вы можете добиться чего-то подобного, используя закладки . Оставьте срез в отчете без какого-либо выбора, затем войдите в систему как каждый пользователь (или попросите его сделать это самостоятельно) и создайте личную закладку с желаемыми элементами, выбранными для текущего пользователя, и сделайте эту закладку доступной. вид по умолчанию. Теперь каждый раз, когда пользователь возвращается к отчету, он переопределяет постоянное состояние фильтра (указанное вами в отчете) и отображает его в представлении, указанном в закладке.

...