Безопасность на уровне строк

Средний уровень DAX в Power BI

Carl Rosseel

Curriculum Manager

Что такое безопасность на уровне строк?

Безопасность на уровне строк (RLS) в Power BI ограничивает доступ к данным для конкретных пользователей:

  • Способ ограничить доступ к данным для вошедшего пользователя
  • Роли и правила задаются в Power BI Desktop
  • Панель мониторинга может выглядеть по-разному в зависимости от пользователя
Средний уровень DAX в Power BI

Что такое безопасность на уровне строк?

Безопасность на уровне строк (RLS) использует фильтры для ограничения доступа к данным на уровне строк

Имя Общие продажи Регион
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Средний уровень DAX в Power BI

Что такое безопасность на уровне строк?

Безопасность на уровне строк (RLS) использует фильтры для ограничения доступа к данным на уровне строк

Имя Общие продажи Регион
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Имя Общие продажи Регион
Jenny 48,431 East
Thomas 52,125 East
Средний уровень DAX в Power BI

Сценарии применения RLS в Power BI

  • Безопасность на уровне строк имеет несколько сценариев применения:
    • Разграничение доступа по роли пользователя (например, отдел продаж)
    • Ограничение доступа для конкретного пользователя или группы
    • Отображение только отфильтрованных данных (например, для клиента)
Средний уровень DAX в Power BI

Сценарии применения RLS в Power BI

  • Безопасность на уровне строк имеет несколько сценариев применения:

    • Разграничение доступа по роли пользователя (например, отдел продаж)
    • Ограничение доступа для конкретного пользователя
    • Отображение только отфильтрованных данных (например, для клиента)
  • Панель продаж по Швейцарии

Switzerland.png

Средний уровень DAX в Power BI

Сценарии применения RLS в Power BI

  • Безопасность на уровне строк имеет несколько сценариев применения:

    • Разграничение доступа по роли пользователя (например, отдел продаж)
    • Ограничение доступа для конкретного пользователя или группы
    • Отображение только отфильтрованных данных (например, для клиента)
  • Панель для сотрудников не из отдела продаж

Blank dashboard.png

Средний уровень DAX в Power BI

Сценарии применения RLS в Power BI

  • Безопасность на уровне строк имеет несколько сценариев применения:

    • Разграничение доступа по роли пользователя (например, отдел продаж)
    • Ограничение доступа для конкретного пользователя или группы
    • Отображение только отфильтрованных данных (например, для клиента)
  • Генеральный директор

General Manager View.png

Средний уровень DAX в Power BI

DAX и безопасность на уровне строк

Безопасность на уровне строк использует DAX для:

  • Фильтрации значений на уровне строк
  • Фильтрации таблиц фактов и измерений
  • Пример: [Is Salesperson] = True
Средний уровень DAX в Power BI

Динамическая безопасность на уровне строк

Гарантирует, что пользователи видят только данные, соответствующие их роли

DAX предоставляет две основные функции для этого:

  • USERPRINCIPALNAME()
    • Возвращает имя участника-пользователя (UPN), совпадающее с адресом электронной почты
    • Даёт одинаковый результат в Power BI Desktop и Power BI Service
    • Рекомендуемый метод
  • USERNAME()
    • Альтернативный метод для применения RLS с собственными сценариями использования
    • Выходит за рамки данного курса

С помощью этих функций можно создавать персонализированные панели мониторинга!

Средний уровень DAX в Power BI

Давайте потренируемся!

Средний уровень DAX в Power BI

Preparing Video For Download...