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


Direct Lake в Power BI Desktop (предварительная версия)

Семантические модели, использующие режим Direct Lake, обращаются напрямую к данным OneLake, для чего требуется запустить подсистему Power BI Analysis Services в рабочей области с вместимостью Fabric. Семантические модели, использующие режим импорта или DirectQuery, могут иметь подсистему Служб Power BI Analysis Services, запущенную локально на компьютере с помощью Power BI Desktop для создания и редактирования семантической модели. После публикации такие модели работают с помощью служб Power BI Analysis Services в рабочей области.

Чтобы упростить редактирование семантических моделей Direct Lake в Power BI Desktop, теперь можно выполнять живое редактирование семантической модели в режиме Direct Lake, что позволяет Power BI Desktop вносить изменения в модель с использованием механизма Power BI Analysis Services в рабочей области Fabric.

схема процесса редактирования семантической модели с помощью Direct Lake в Power BI Desktop.

Включение функции предварительной версии

Редактирование семантических моделей в реальном времени в режиме Direct Lake с Power BI Desktop включено по умолчанию. Эту функцию можно отключить, отключив динамическое редактирование семантических моделей Power BI в предварительной версии режима Direct Lake, которую можно найти в разделе Параметры > параметры > предварительных версий.

Динамическое изменение семантической модели в режиме Direct Lake

Чтобы выполнить динамическое редактирование семантической модели в режиме Direct Lake, выполните следующие действия.

  1. Откройте Power BI Desktop и выберите Концентратор данных OneLake:

снимок экрана баннера центра данных OneLake в Power BI Desktop.

Вы также можете открыть Концентратор данных OneLake из пустого отчета, как показано на следующем рисунке:

снимок экрана элемента ленты центра данных OneLake в Power BI Desktop.

  1. Найдите семантическую модель в режиме Direct Lake, разверните кнопку Connect и выберите Изменить.

снимок экрана поиска семантической модели для режима Direct Lake в Power BI Desktop.

Заметка

Выбор семантической модели, которая не находится в режиме Direct Lake, приведет к ошибке.

  1. Выбранная семантическая модель открывается для редактирования в режиме динамического редактирования, как показано на следующем снимке экрана.

снимок экрана с семантической модели, открывающейся для редактирования в Power BI Desktop.

  1. Вы можете изменить семантику модели с помощью Power BI Desktop, что позволяет вносить изменения непосредственно в выбранную семантику. Изменения включают все задачи моделирования, такие как переименование таблиц и столбцов, создания мери создания групп вычислений. В Представление запросов DAX доступно для запуска запросов DAX, чтобы просматривать данные и тестировать меры перед сохранением их в модель.

снимок экрана добавления групп вычислений и других доступных задач в Power BI Desktop.

Заметка

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

В строке заголовка вы увидите имя рабочей области и семантической модели со ссылками, чтобы открыть эти элементы на портале Fabric.

снимок экрана проблемы сопоставления семантической модели.

При подключении и редактировании в реальном времени семантической модели. Во время предварительной версии невозможно выбрать существующий отчет для редактирования, а представление отчетаскрыто. Вы можете открыть существующий отчет или создать новый, подключившись к этой семантической модели в другом экземпляре Power BI Desktop или в рабочей области. Запросы DAX можно писать в рабочей области с представлением запросов DAX в веб-интерфейсе. И вы можете изучить данные визуально с помощью новой возможности исследовать данные в рабочей области.

Автоматическое сохранение изменений

При внесении изменений в семантическую модель изменения автоматически сохраняются, а кнопка "Сохранить" отключена при режиме динамического редактирования. Изменения являются постоянными без возможности отмены.

Если два или более пользователей редактируют одну семантику и конфликт возникает, Power BI Desktop оповещает одного из пользователей, показанного на следующем рисунке, и обновляет модель до последней версии. Все изменения, которые вы пытались внести, необходимо будет выполнить еще раз после обновления.

снимок экрана с ошибкой при сохранении семантической модели в Power BI Desktop.

Изменение таблиц

Изменения таблиц и столбцов в источнике данных OneLake, который обычно представляет собой Lakehouse или Warehouse, например импортные источники данных или DirectQuery, не отражаются автоматически в семантической модели. Чтобы обновить семантику с помощью последней схемы, например получать изменения столбцов в существующих таблицах или добавлять или удалять таблицы, перейдите к разделу Преобразование параметров источника данных >> изменение таблиц.

снимок экрана редактирования таблиц семантической модели в Power BI Desktop.

Узнайте больше о редактировании таблиц для семантических моделей Direct Lake.

Использование обновления

Семантические модели в режиме Direct Lake автоматически отражают последние изменения данных в разностных таблицах при включении актуальности данных Lake. При отключении этой функции вы можете вручную обновить семантическую модель с помощью кнопки Обновить в Power BI Desktop, чтобы убедиться, что она соответствует последней версии ваших данных. Это также иногда называется рефрейминг.

Экспорт в проект Power BI

Для поддержки профессиональных рабочих процессов разработки корпоративных семантических моделей в режиме Direct Lake можно экспортировать определение семантической модели после открытия ее для редактирования, которая предоставляет локальную копию семантической модели и метаданные отчета, которые можно использовать с механизмами развертывания Fabric, такими как Интеграция Fabric Git. Представление отчета в Power BI Desktop становится доступным, что позволяет просматривать и изменять локальный отчет. Публикация непосредственно из Power BI Desktop недоступна, но вы можете опубликовать с помощью интеграции с Git. Кнопка "Сохранить" также активирована для сохранения метаданных локальной модели и отчета в папке "Проекта Power BI."

Перейдите к файлу > экспорта > проекта Power BI и экспортируйте как файл проекта Power BI (PBIP).

снимок экрана открытия проекта Power BI в Power BI Desktop.

По умолчанию PBIP-файл экспортируется в папку %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]. Однако во время экспорта можно выбрать другое расположение.

снимок экрана, выбрав другое расположение пути для файла проекта Power BI.

При выборе Экспорт откроется папка, в которой содержатся файлы PBIP экспортированной семантической модели вместе с пустым отчётом.

снимок экрана экспортируемой папки, содержащей файлы экспортируемой семантической модели в Power BI Desktop.

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

Удаленное моделирование с помощью проекта Power BI

При работе над проектом Power BI (PBIP) с семантической моделью, которая не может выполняться на локальном движке Power BI Analysis Services, например в режиме Direct Lake, Power BI Desktop требуется подключение к семантической модели в рабочей области Fabric, то есть к удаленной семантической модели. Как и при живом редактировании, все внесенные вами изменения немедленно применяются к семантической модели в рабочей области. Однако, в отличие от динамического редактирования, вы можете сохранить семантическую модель и определения отчетов в локальные PBIP-файлы, которые позже можно развернуть в рабочей области Fabric с помощью механизма развертывания, например, интеграция Fabric Git.

Диаграмма моделирования удаленной семантической модели с использованием проекта Power BI в Power BI Desktop.

Заметка

Семантические модели в режиме Direct Lake при экспорте в репозиторий Git с помощью интеграцииFabric Git можно изменять с помощью Power BI Desktop. Для этого убедитесь, что к семантической модели подключен хотя бы один отчет, а затем откройте экспортированный файл отчета definition.pbir, чтобы изменить как отчет, так и семантическую модель.

Открытие проекта Power BI

При открытии проекта Power BI (PBIP), требующего удаленной семантической модели, Power BI Desktop предложит создать новую семантику или выбрать существующую семантику в рабочей области Fabric.

снимок экрана настройки удаленной модели для проекта Power BI.

Если вы выберете существующую семантическую модель и её определение отличается, Power BI Desktop уведомляет вас перед перезаписью, как показано на следующем рисунке.

снимок экрана проблем в семантической модели в Power BI Desktop.

Заметка

Вы можете выбрать ту же семантику модели, из нее вы экспортировали PBIP. Однако рекомендуется при работе с PBIP, требующей удаленной семантической модели, чтобы каждый разработчик работал над собственной частной удаленной семантической моделью, чтобы избежать конфликтов с изменениями от других разработчиков.

При выборе строки заголовка отображаются как расположение PBIP-файла, так и удаленная семантическая модель, находящаяся в рабочей области Fabric, что показано на следующем рисунке.

снимок экрана расположения файла семантической модели.

Локальный параметр будет сохранен в файлах проекта Power BI с настроенной семантической моделью: при следующем открытии PBIP вы не увидите запрос, а семантическая модель Fabric будет перезаписана метаданными из семантической модели в файлах проекта Power BI.

Изменение удаленной семантической модели

При предварительном просмотре , если вы хотите переключить удалённую семантическую модель в PBIP, необходимо перейти к файлу \*.SemanticModel\.pbi\localSettings.json. Там можно либо изменить свойство remoteModelingObjectId на идентификатор семантической модели, к которой вы хотите подключиться, либо удалить это свойство полностью. При повторном открытии PBIP Power BI Desktop подключается к новой семантической модели или запрашивает создание или выбор существующей семантической модели.

снимок экрана с идентификатором семантической модели.

Заметка

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

Распространенные способы использования Direct Lake в Power BI Desktop

Сценарий : При открытии семантической модели Direct Lake для редактирования в Power BI Desktop возникают ошибки.

Решение : Просмотрите все требования и разрешения. Если вы выполнили все требования, проверьте, можно ли изменить семантическое моделирование с помощью веб-моделирования.

сценарий : я потерял подключение к удаленной семантической модели и не смог восстановить его. Потерял(а) ли я изменения?

Решение : Все изменения немедленно применяются к удаленной-семантической модели. Вы всегда можете закрыть Power BI Desktop и перезапустить сеанс редактирования с помощью семантической модели, над которыми вы работали.

сценарий : экспортирован в проект Power BI (PBIP). Можно ли выбрать ту же семантическую модель, которую я редактировал в режиме реального времени?

Решение: Вы можете, но должны быть осторожны. Если каждый разработчик работает над своим локальным PBIP и все выбирают ту же семантическую модель, что и удаленная модель, они перезаписывают изменения, внесенные друг другом. Рекомендуется при работе с PBIP для каждого разработчика иметь собственную изолированную копию семантической модели Direct Lake.

сценарий : я редактирую семантическую модель Direct Lake в режиме реального времени и не могу создать параметры полей.

решение : При динамическом редактировании семантической модели представление отчетов недоступно, которое требуется для пользовательского интерфейса параметров поля. Вы можете экспортировать в проект Power BI (PBIP) и открыть его для доступа к представлению отчетов и пользовательскому интерфейсу параметров поля.

Сценарий: Я внесла изменения в семантическую модель с помощью внешнего инструмента, но не вижу, чтобы эти изменения отразились в Power BI Desktop.

Решение : Изменения, внесенные внешними инструментами, применяются к удаленной семантической модели, но они станут видимыми в Power BI Desktop только после следующего изменения моделирования, сделанного в Power BI Desktop, или обновления семантической модели.

Требования и разрешения

  • Конечная точка XMLA должна быть активирована в арендаторе. Дополнительные сведения см. в статье о конечной точке XMLA.
  • Конечная точка XMLA с доступом на чтение и доступом на запись должна быть включена в емкость. Дополнительные сведения см. в статье о инструментах .
  • Пользователь должен иметь разрешение на запись для семантической модели. Дополнительные сведения см. в статье о разрешениях.
  • Пользователь должен иметь разрешение на просмотр в lakehouse. Узнайте больше в статье lakehouse.
  • Эта функция недоступна для пользователей с бесплатной лицензией.

Рекомендации и ограничения

Динамическое редактирование семантических моделей в режиме Direct Lake в Power BI Desktop в настоящее время находится в предварительной версии. Помните следующее:

  • Нельзя изменять семантические модели по умолчанию.
  • Невозможно преобразовать данные с помощью редактора Power Query. В Lakehouse можно использовать поток данных для выполнения преобразований Power Query.
  • У вас нет нескольких источников данных. Вы можете создать ярлык для источников данных Lakehouse или Warehouse или добавить к ним дополнительные данные для использования в семантической модели.
  • Невозможно опубликовать проект Power BI (PBIP) из Power BI Desktop. Для публикации локальных PBIP-файлов в рабочей области Fabric можно использовать такие механизмы развертывания, как интеграция Fabric Git или API элементов Fabric.
  • Невозможно проверить роли RLS из Power BI Desktop. Вы можете проверить роль в службе.
  • Макеты схемы моделей, созданные службой, не отображаются в Power BI Desktop, а макеты, созданные в Power BI Desktop, не сохраняются в службе Power BI.
  • Отключение при редактировании может привести к непредвиденным ошибкам.
  • Можно открыть внешние средства, но внешнее средство должно управлять проверкой подлинности в удаленной семантической модели.
  • Изменение категории данных на штрихкодов не позволит отчетам, связанным с семантической моделью, фильтроваться по штрихкодам.
  • Внешние общие семантические модели не допускаются для динамического редактирования.

Кроме того, рассмотрим текущие известные проблемы и ограничения Direct Lake.