Безпека на рівні рядків

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

Carl Rosseel

Curriculum Manager

Що таке безпека на рівні рядків?

Row-level security (RLS) у Power BI дає змогу обмежувати доступ до даних для певних користувачів:

  • Спосіб обмежити дані для користувача, що ввійшов
  • Ви можете визначити ролі та правила в Power BI Desktop
  • Панель може виглядати зовсім інакше залежно від того, хто її відкриває
Середній рівень DAX у Power BI

Що таке безпека на рівні рядків?

Row-Level Security (RLS) використовує фільтри, щоб обмежувати дані на рівні рядків

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

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

Що таке безпека на рівні рядків?

Row-Level Security (RLS) використовує фільтри, щоб обмежувати дані на рівні рядків

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Name Total Sales Region
Jenny 48,431 East
Thomas 52,125 East
Середній рівень DAX у Power BI

Сценарії використання безпеки на рівні рядків у Power BI

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

Сценарії використання безпеки на рівні рядків у Power BI

  • Row-Level Security має кілька сценаріїв:

    • Доступ за ролями (наприклад, продажі)
    • Обмеження доступу для конкретного користувача
    • Показ потрібних/відфільтрованих даних (наприклад, для клієнта)
  • Панель «Switzerland Sales»

Switzerland.png

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

Сценарії використання безпеки на рівні рядків у Power BI

  • Row-Level Security має кілька сценаріїв:

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

Blank dashboard.png

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

Сценарії використання безпеки на рівні рядків у Power BI

  • Row-Level Security має кілька сценаріїв:

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

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...