Я сейчас экспериментирую с функцией Анализ в Excel в POWER BI . Я хотел бы использовать RLS для загрузки отфильтрованной по RLS таблицы ( НЕ для фактического анализа куба OLAP с помощью сводной таблицы)
У меня успешно настроить защиту на уровне строк с помощью этого фильтра таблицы. DAX-выражение:
SEARCH( userprincipalname(), [Email], 1, 0 ) > 0
После создания фиктивного элемента Measure = 1 Мне удалось дважды щелкнуть ("просверлить") таблицу Pivot.(двойным щелчком по значению меры в сводной таблице).Это дало мне связанную таблицу со следующим текстом команды:
DRILLTHROUGH MAXROWS 1000
SELECT FROM [Model] WHERE
(([Measures].[Measure],[Table1].[email].&[xxx@xxx.xxx],[Table1].[ID].&[4],
[Table1].[X].&[654]))
После удаления части фильтра =>
DRILLTHROUGH MAXROWS 1000
SELECT FROM [Model]
WHERE (([Measures].[Measure]))
=> Мне удалось получить связанную таблицу со всемистолбцы и строки.Также работает RLS : при обновлении с другой учетной записи я вижу только разрешенные / ограниченные строки.- Удивительно!(Использование Office 365, учетная запись для входа)
Вот как получить связанную таблицу: двойной щелчок по мере в OLAP Pivot в Анализ в файле Excel из POWER BI
Моя цель состояла в том, чтобы настроить связанную таблицу EXCEL с рабочим RLS (без использования сервера MS SQL или другого) - теперь это похоже на работу!
Мои вопросы:
- Будет ли соединение, полученное через «Анализ в Excel», работать ПОСТОЯННО или только ВРЕМЕННО?
- Можно ли изменить текст команды «SQL» дажебольше, чтобы вернуть всю таблицу / набор данных?Что-то вроде «Выбрать * Из ...» - (конечно, при соблюдении RLS)
- Надежен ли этот подход?Можете ли вы вспомнить какие-либо недостатки?
- Может ли кто-нибудь использовать соединение для игнорирования RLS?
С уважением.Якуб