14 апреля / 25

Назначение ролей пользователей в BI-системе: принцип реализации в Modus и неочевидные преимущества

BI-системы перестали быть инструментом только для аналитиков. Сегодня они охватывают всю организацию: от топ-менеджеров до рядовых сотрудников, а иногда данные доступны даже внешним пользователям. Например, ритейлеры делятся аналитикой с поставщиками, а государственные учреждения публикуют статистику для граждан. Однако чем шире доступ, тем острее встают вопросы информационной безопасности.

Раньше эту проблему решали радикально: создавали отдельные BI-контуры или дублировали данные с разными уровнями доступа. Такой подход работал, но усложнял архитектуру и увеличивал затраты на поддержку инфраструктуры. Сегодня достаточно внедрить ролевую модель или RLS — технологию, которая гибко разграничивает доступ в рамках единой системы без дублирования данных.

В этой статье разберём, как работает ролевая модель и как она реализована в Modus BI.

Что такое роли пользователей и для чего они нужны? 

Роли пользователей — это наборы прав и функций, которые определяют, какие действия сотрудник может выполнять в BI-системе. Они упрощают управление доступом, снижают риски утечек данных и ошибок в настройках.

Основная задача ролей — предоставить каждому сотруднику только те инструменты и данные, которые необходимы для работы, и не более.

Когда пользователь входит в систему, происходит не просто проверка логина и пароля. Запускается многоуровневая аутентификация:
  1. Определение базовой роли (пользователь, аналитик, разработчик, администратор, руководитель и т.п.).
  2. Наложение профильных ограничений (какие отчёты и дашборды доступны).
  3. Применение контекстных фильтров (например, менеджер из Москвы видит только данные своего региона).
Это напоминает систему шлюзов: даже если злоумышленник преодолеет один уровень защиты, следующие не позволят ему получить полный доступ.

Принципы назначения ролей
  • По должности — набор полномочий привязывается к сотрудникам одной должности, например, менеджеры видят одни отчёты, а директора — другие.
  • По подразделению — полномочия распределяются по подразделениям: доступ к информации из отдела продаж имеют только работники этого отдела.
  • По задачам — временный доступ к данным для закрытия конкретных задач.
  • Персональный доступ — индивидуальные настройки для отдельных сотрудников.
  • Доступ к функциональным возможностям системы. Пользователь может выполнять в системе определённые типовые действия. Например, создавать новые дашборды или редактировать существующие.
Задачи ролевой модели в контексте информационной безопасности:
  • Защита данных — доступ к конфиденциальной информации (финансы, персональные данные) получают только те, кому это необходимо.
  • Снижение количества человеческих ошибок — стандартные роли уменьшают риск случайного открытия доступа не тем сотрудникам.  
  • Централизованное управление — вместо настройки прав для каждого пользователя администратор управляет группами.
  • Соблюдение законов — система помогает выполнять требования Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» и других регуляторных норм.
  • Гибкость и масштабируемость — можно быстро добавлять новые роли и изменять права без перестройки всей системы.
Также ролевая модель полезна для временных проектов. Допустим, компания создаёт кросс-функциональную команду (маркетинг, продажи, логистика) для анализа нового продукта. Участники получают доступ к специальным дашбордам на 3 месяца. По истечении срока система автоматически отзывает права, исключая человеческий фактор и снижая риски утечки данных.

Ролевая модель доступа в Modus BI

В Modus BI функциональные возможности распределяются через три основные роли.

1. Пользователь – базовый уровень доступа

Для сотрудников, которые работают с готовой аналитикой, но не создают её. Пользователи могут:
  • просматривать дашборды и отчёты;
  • взаимодействовать с данными: применять фильтры, детализировать информацию;
  • вносить данные через формы ввода (если это предусмотрено настройками);
  • экспортировать отчёты и визуализации в форматах: PDF, XLSX, PNG, JPG.
Например, сотрудник отдела продаж получает доступ только к информации о собственных клиентах и сделках, не имея возможности просматривать данные коллег.

2. Аналитик – инструменты для работы с данными

Аналитики имеют все права пользователя, но дополнительно могут:
  • создавать датасеты (наборы данных);
  • разрабатывать новые отчёты и дашборды;
  • настраивать визуализации (графики, таблицы, интерактивные элементы);
  • загружать данные из Excel и других источников;
  • создавать формы для сбора информации.
Например, финансовый аналитик создаёт еженедельные отчёты по бюджету подразделения, но не может сам получить доступ к другим источникам данных, например, полной финансовой отчётности компании или CRM-системе.

3. Администратор — полный контроль над системой

Администраторы имеют максимальные права. В дополнение к возможностям роли «Аналитик» они могут:
  • подключать новые источники информации (базы данных, CRM или ERP-системы, API, облачные хранилища);
  • создавать профили доступа для других пользователей к отчетам и наборам данных;
  • менять список пользователей и управлять их правами;
  • управлять ключами лицензии;
  • настраивать темы интерфейса платформы;
  • менять общие настройки системы.
Администратор BI-системы настраивает автоматическую выгрузку данных из базы данных, в которой хранится информация из различных учётных систем, создаёт отдельные представления для руководителей подразделений и ограничивает доступ к конфиденциальной финансовой информации.

Помимо ролей, система поддерживает четыре типа профилей, которые дают возможность более тонко настраивать права доступа.

Профили доступа к отчётам — можно разрешить или запретить доступ к конкретным дашбордам. Например, отдел кадров видит отчеты по персоналу, но не по финансам.  

Профили доступа к наборам данных — контроль над тем, какие именно сведения может использовать сотрудник. Так, аналитики отдела продаж настраивают визуализации только на основе данных по продажам, финансовые директора - только на основе информации о движении денежных средств и т.д.

Профили RLS (Row Level Security — безопасность на уровне строк) — механизм, который помогает ограничить доступ к определённым записям в рамках одного набора данных для отдельных пользователей или групп. Менеджер по работе с клиентами видит только своих клиентов, а не всю базу. Начальник цеха отслеживает показатели только своего участка.

Профили экспорта данных — настройка форматов, в которых можно выгружать отчёты. Например, можно разрешить экспорт в PDF, но запретить в XLSX.  

Как назначаются роли и профили в Modus BI

Каждый пользователь настраивается через админ-панель, где можно:
  • назначить роль (пользователь, аналитик, администратор);
  • определить доступ к отчётам, датасетам и форматам экспорта;
  • настроить RLS-фильтры.
В Modus BI RLS работает как дополнительный защитный слой поверх основных данных. Все правила доступа настраиваются через профили безопасности и RLS-объекты с гибкими настройками.

Связи между пользователями и RLS-объектами можно делать двумя способами. Первый — напрямую привязывать настройки к конкретному пользователю. Второй — использовать групповые роли, чтобы автоматически применять правила ко всем участникам группы.

Один профиль безопасности и набор RLS-правил можно одновременно использовать для разных наборов данных. Это избавляет от необходимости настраивать доступ отдельно для каждого датасета.

Вот как работает управление правами в Modus BI:

 Профили  Пользователь  Аналитик  Администратор
Легенда: 
ON/OFF - функционал может быть подключен или отключен для указанной роли администратором

Профили доступа к ОТЧЁТАМ

(можно создавать профили по должностям /
подразделениям / функциональным задачам /
личные профили)

ON/OFF  ON/OFF Доступ ко всем
отчетам всегда 
    

Возможность использования НАБОРОВ ДАННЫХ 

(можно создавать профили по должностям /
подразделениям / функциональным задачам /
личные профили)

Не управляет
наборами данных
ON/OFF Доступ ко всем
отчетам всегда 
     

Профили RLS

(можно создавать профили по должностям /
подразделениям / функциональным задачам /
личные профили)

ON/OFF ON/OFF ON/OFF
     

Профили ЭКСПОРТА ДАННЫХ

(можно создавать профили по должностям /
подразделениям /функциональным задачам /
личные профили)



ON/OFF
ON/OFF  ON/OFF


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

Заключение

Ролевая модель — это не только про безопасность. Это инструмент, который ускоряет работу, снижает нагрузку на ИТ-отдел и помогает соблюдать регуляторные требования. Гибкость настройки ролей и профилей помогает адаптировать систему под любые бизнес-процессы, а встроенные инструменты аудита делают управление прозрачным.

Вступайте в наше сообщество экспертов и узнавайте об интересных статьях первыми!