Поделиться через


Как работает режим Direct Lake с отчетами Power BI

В Microsoft Fabric, когда пользователь создает lakehouse, система также подготавливает связанную конечную точку SQL и семантику по умолчанию. По умолчанию семантическая модель содержит метрики на вершине данных Lakehouse. Семантическая модель позволяет Power BI загружать данные для создания отчетов.

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

Lakehouse применяет оптимизацию V-order к таблицам. Эта оптимизация позволяет быстро загружать данные в семантическую модель и готовиться к запросу без каких-либо других преобразований или сортировки.

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

Снимок экрана: целевая страница семантической модели по умолчанию.

Настройка разрешений для потребления отчетов

Семантическая модель по умолчанию извлекается из lakehouse по запросу. Чтобы убедиться, что данные доступны для пользователя, просматривающего отчет Power BI, необходимо задать необходимые разрешения для базового lakehouse.

Одним из вариантов является предоставление пользователю роли просмотра в рабочей области и предоставление необходимых разрешений для данных с помощью безопасности SQL. Кроме того, пользователю можно предоставить роль Администратор, участника или участника, чтобы получить полный доступ к данным.