Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Power BI Desktop может создавать и изменять семантические модели Power BI с помощью таблиц Direct Lake. Семантические модели с таблицами Direct Lake создаются и редактируются из рабочей области Fabric, а не на локальном компьютере, поэтому при использовании Power BI Desktop вы вносите изменения в реальном времени в семантической модели прямо там, где она расположена. Действие публикации не выполняется, так как изменения, внесенные в Power BI Desktop, касаются семантической модели в рабочей области Fabric. Этот опыт такой же, как при редактировании семантической модели в веб-приложении или в рабочем пространстве Fabric, выбрав действие Открыть модель данных.
Журнал версий доступен и автоматически создает версию при каждом запуске сеанса динамического редактирования, чтобы отменить случайное изменение. Интеграция Git также доступна для семантических моделей, обеспечивая полный контроль над изменениями. Конвейеры развертывания также можно использовать для редактирования семантической модели в реальном времени в рабочей области разработки перед её отправкой в рабочую область для эксплуатации.
В семантической модели с таблицами импорта данные загружаются и доступны локально на компьютере. В семантической модели с таблицами Direct Lake данные остаются в OneLake. При использовании визуализаций семантическая модель предоставляет данные из места их хранения. Дополнительные сведения о производительности запросов Direct Lake.
Метаданные для семантической модели, которая представляет собой сведения о столбцах таблиц, мерах, отношениях и всех других функциях семантического моделирования, можно скачать с данными в виде PBIX-файла для семантических моделей, не использующих таблицы Direct Lake. Метаданные для семантической модели при включении таблиц Direct Lake также можно скачать без данных с помощью формата Проекта Power BI (PBIP). Узнайте больше о Direct Lake с помощью PBIP.
Отчеты Power BI можно создавать из всех семантических моделей из Power BI Desktop с динамическим подключением, выбрав семантику Power BI из каталога OneLake и выбрав "Подключить". Отчеты также можно создавать в рабочей области Fabric из многих мест, включая контекстное меню правой кнопкой мыши и выбрав создать отчет. Узнайте больше о создании отчетов.
В этой статье рассматриваются дополнительные сведения о динамическом редактировании в Power BI Desktop, а также о создании и добавлении таблиц Direct Lake в семантику модели в Power BI Desktop.
Создание семантической модели с помощью таблиц Direct Lake
Чтобы создать семантику модели с помощью таблиц Direct Lake, выполните следующие действия.
- Откройте Power BI Desktop и выберите каталог OneLake.
- Выберите элемент Fabric, например Lakehouse или Warehouse, и нажмите клавишу Connect.
- Присвойте семантической модели имя, выберите рабочую область Fabric и выберите таблицы, которые нужно включить. Затем нажмите кнопку ОК.
Семантическая модель создается в рабочей области Fabric, и теперь вы в реальном времени редактируете семантическую модель в Power BI Desktop.
Семантические модели с таблицами Direct Lake, созданными в Power BI Desktop, используют Direct Lake в режиме хранения OneLake . Различия между Direct Lake на OneLake и Direct Lake в SQL описаны в обзоре.
Добавление таблиц Direct Lake из других компонентов Fabric
Чтобы добавить таблицы Direct Lake из других элементов Fabric, выполните следующие действия.
- Во время динамического редактирования семантической модели Direct Lake в OneLake в Power BI Desktop откройте каталог OneLake и выберите другой элемент Fabric, например Lakehouse или Warehouse.
- В диалоговом окне выберите таблицы, которые нужно включить, а затем нажмите кнопку ОК.
Таблицы добавляются в семантику модели, и вы можете продолжить динамическое редактирование.
Динамическое редактирование семантической модели с помощью Direct Lake
Чтобы изменить семантику модели с помощью таблиц Direct Lake позже, выполните следующие действия.
- В новом экземпляре Power BI Desktop откройте каталог OneLake и выберите семантику Power BI.
- Выберите раскрывающийся список "Подключиться" и нажмите кнопку "Изменить".
Теперь вы редактируете семантическую модель.
Note
Поддерживаются семантические модели с таблицами Direct Lake. Таблицы для импорта должны входить в составную модель Direct Lake.
Изменить таблицы, каталог OneLake и Преобразование данных доступны только в веб-моделировании. Используйте Direct Lake в веб-моделировании Power BI.
Кроме того, если вы экспортировали семантику модели в проект Power BI (PBIP), выполните следующие действия.
- Дважды щелкните PBIP-файл в папке Проекта Power BI (PBIP).
- Или в Power BI Desktop выберите "Файл", а затем откройте PBIP-файл в папке Проекта Power BI (PBIP).
Живое редактирование: различия в Power BI Desktop
Динамическое редактирование в Power BI Desktop отличается от редактирования локальной модели с помощью таблиц импорта и DirectQuery и отличается от редактирования отчета с динамическим подключением.
Просмотр отчета
Представление отчета удаляется при редактировании в реальном времени, если только вы не работаете в реальном времени с Проектом Power BI (PBIP).
Чтобы создать отчет, выполните следующие действия в Power BI Desktop.
- Выберите файл , а затем пустой отчет , чтобы создать новый отчет.
- Откройте каталог OneLake и выберите семантику Power BI , которую вы используете для редактирования (она должна отображаться в верхней части списка).
- Нажмите Подключиться.
- Теперь можно создать отчет. Сохраните файл и опубликуйте его в рабочей области Fabric после готовности.
Узнайте больше о создании отчетов.
Представление таблицы
Представление таблицы также удаляется при динамическом редактировании, если в семантической модели нет группы вычислений или вычисляемой таблицы . Эти производные таблицы используют режим импорта хранения. Вычисляемые таблицы без прямых ссылок на столбцы таблицы Direct Lake разрешены. Распространенный пример — использование INFO.VIEW DAX functions для автоматической документации семантической модели.
Note
Таблицы из любого источника данных можно импортировать и добавить в семантическую модель с использованием технологий Direct Lake в таблицах OneLake через веб-моделирование. Используйте Direct Lake в веб-моделировании Power BI.
Saving
При внесении изменений в семантическую модель изменения автоматически сохраняются, а кнопка "Сохранить" отключена при режиме динамического редактирования. Изменения, внесенные в Power BI Desktop, автоматически применяются к семантической модели в рабочей области Fabric.
Журнал версий создает версию в начале каждого сеанса динамического редактирования, если необходимо восстановить изменение. При внесении изменений невозможно отменить действия. Интеграция Git или использование конвейеров развертывания для первоначального редактирования в режиме реального времени в рабочей области разработки, а затем отправка в операционную среду также доступны для редактирования в реальном времени, не влияя на пользователей на следующих этапах.
Локальный файл не создан, но если требуется локальная копия метаданных, можно экспортировать в проект Power BI (PBIP) и продолжить динамическое редактирование с помощью кнопки "Сохранить " для локальных метаданных. Для отмены изменений можно использовать локальные методы Git. Чтобы экспортировать в проект Power BI (PBIP), перейдите в раздел "Файл", а затем выберите "Проект Power BI" (PBIP).
Если два или более пользователей редактируют одну и ту же семантику и конфликт возникает, Power BI Desktop оповещает одного из пользователей и синхронизирует модель с последней версией. Все изменения, которые вы пытались внести, необходимо будет выполнить еще раз после синхронизации модели. Это такое же поведение, как изменение моделей данных в службе Power BI, также называемое веб-моделированием.
Refresh
Нажатие кнопки "Обновить" при динамическом редактировании семантической модели с таблицами Direct Lake выполняет обновление схемы и перефровку таблиц Direct Lake.
Обновление схемы проверяет определения таблиц в модели и сравнивает ее с той же именованной таблицей в источнике данных для любых изменений в столбцах. Изменения, обнаруженные из источника данных, в данном случае элемент Fabric, например lakehouse или склад, вносятся в семантическую модель. Например, столбец был добавлен в таблицу. Изменение имени таблицы или столбца в семантической модели в Power BI Desktop сохраняется после обновления.
Изменение имени таблицы или столбца в источнике данных удаляет таблицу или столбец в следующем обновлении схемы. Вы можете использовать представление TMDL для просмотра свойства SourceLineageTag и обновления его на новое имя, чтобы избежать его удаления семантической моделью при обновлении схемы.
Другой способ выполнить обновление схемы — перейти в раскрывающийся список преобразования данных , а затем параметры источника данных и выберите пункт "Изменить таблицы".
Запланированное обновление в рабочей области Fabric переструктурирует таблицы Direct Lake без обновления схемы. Узнайте больше об обновлении в Power BI.
Проект Power BI (PBIP)
При работе с проектом Power BI (PBIP) с семантической моделью с таблицами Direct Lake Power BI Desktop необходимо подключиться к семантической модели в рабочей области Fabric, которая также называется удаленной семантической моделью. Удаленное моделирование — это динамическое редактирование, так как все внесенные изменения немедленно применяются к семантической модели в рабочей области. Кроме того, вы можете сохранить семантические модели и определения отчетов или метаданные в локальные PBIP-файлы. Файлы PBIP потом можно развернуть в рабочей области Fabric, используя механизм развертывания, например, интеграцию Fabric Git. Дополнительные сведения о удаленном моделировании с помощью Проекта Power BI (PBIP)
Имя в заголовке ссылок
При выборе имени семантической модели в левом верхнем углу Power BI Desktop раскрывается расположение семантической модели в рабочей области Fabric. При выборе имени рабочей области или имени семантической модели вы перейдете к ним в Интернете. Журнал версий также доступен.
Вид TMDL
Представление TMDL (язык определения табличной модели) можно использовать с семантической моделью Direct Lake. Скрипты TMDL не сохраняются, если вы не выполняете динамическое редактирование с помощью проекта Power BI (PBIP). Узнайте больше о режиме TMDL.
Представление запроса DAX
Вью запроса DAX (выражения анализа данных) можно использовать с семантическими моделями Direct Lake. Запросы DAX не сохраняются, если вы не выполняете динамическое редактирование с помощью проекта Power BI (PBIP). Узнайте больше о представлении DAX-запросов.
Перенос моделей SQL с функцией Direct Lake в Direct Lake на OneLake
Если у вас уже есть существующая семантическая модель Direct Lake на SQL и вы хотите перейти на Direct Lake на OneLake, вы можете сделать это, используя представление TMDL. Direct Lake на OneLake предлагает преимущество работы с таблицами из нескольких источников без перехода на DirectQuery.
Эти шаги миграции не рекомендуется использовать, если вы используете представления конечных точек аналитики SQL в Direct Lake в семантической модели SQL.
Чтобы переключиться на Direct Lake в OneLake, выполните следующие действия.
- Динамическое изменение семантической модели, которую вы хотите перенести в Power BI Desktop.
- В заголовке откройте раскрывающийся список на имени и выберите журнал версий, чтобы создать версию, к которой можно будет вернуться, если вы хотите иметь такую возможность.
- Перейдите в режим TMDL.
- Перетащите узел семантической модели в редактор, чтобы создать скрипт всей модели.
- Найдите выражение в нижней части скрипта.
- Измените
Sql.Database("SQL endpoint connection string", "ID of the SQL analytics endpoint")наAzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/ID of the workspace/ID of the lakehouse or warehouse"). - Если источник является Lakehouse без схем, удалите все
schemaNameссылки на свойства. Выберите "Найти " на ленте, чтобы найти его. Выберите его и используйтеCTRL+SHIFT+L, чтобы выделить их все, а затемCTRL+SHIFT+Kудалить все строки одновременно. - Затем нажмите кнопку "Применить".
- При успешном выполнении перейдите в представление модели , чтобы обновить модель. Вы можете настроить учетные данные на странице параметров модели в Интернете.
Теперь семантическая модель использует Direct Lake в OneLake. Если возникают проблемы, вы можете восстановить созданную вами версию, чтобы вернуться к режиму хранения SQL в Direct Lake.
Требования и разрешения
- Конечная точка XMLA должна быть активирована в арендаторе. Дополнительные сведения см. в статье о конечной точке XMLA.
- Конечная точка XMLA с доступом на чтение и доступом на запись должна быть включена в емкость. Дополнительные сведения см. в статье о инструментах .
- Пользователь должен иметь разрешение на запись для семантической модели. Дополнительные сведения см. в статье о разрешениях.
- Пользователь должен иметь разрешение на просмотр в lakehouse. Узнайте больше в статье lakehouse.
- Эта функция недоступна для пользователей с бесплатной лицензией.
Рекомендации и ограничения
- При использовании Direct Lake в SQL невозможно использовать несколько источников данных. Добавьте данные в источник данных Fabric, используемый семантической моделью. Несколько источников данных поддерживаются для Direct Lake в режиме хранения OneLake.
- Невозможно опубликовать проект Power BI (PBIP) из Power BI Desktop. Для публикации локальных PBIP-файлов в рабочей области Fabric можно использовать такие механизмы развертывания, как интеграция Fabric Git или API элементов Fabric.
- Невозможно проверить роли RLS из Power BI Desktop. Вы можете проверить роль в службе.
- Вы не можете выйти из системы во время редактирования в реальном времени, чтобы избежать возникновения непредвиденных ошибок.
- Можно открыть внешние средства, но внешнее средство должно управлять проверкой подлинности в удаленной семантической модели.
- Категорию данных можно изменить на штрихкод, но отчеты, связанные с семантической моделью, не могут фильтроваться по штрихкодам.
- Вы не можете редактировать внешние общие семантические модели.
- Динамическое редактирование таблиц импорта можно использовать только в том случае, если они входят в составную модель, включая Direct Lake в таблицах OneLake
- Просмотрите текущие известные проблемы и ограничения Direct Lake.