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


Семантические модели Power BI по умолчанию в Microsoft Fabric

Область применения: конечная точка аналитики SQL, хранилище и зеркальная база данных в Microsoft Fabric

В Microsoft Fabric семантические модели Power BI — это логическое описание аналитического домена с метриками, понятной для бизнеса терминологией и представлением, чтобы обеспечить более глубокий анализ. Эта семантическая модель обычно является схемой звездочек с фактами, представляющими домен и измерения, которые позволяют анализировать или срезировать домен для детализации, фильтрации и вычисления различных анализов. При использовании семантической модели семантическая модель создается автоматически для вас, и указанная выше бизнес-логика наследуется от родительского lakehouse или хранилища соответственно, переходя к нисходящему интерфейсу аналитики для бизнес-аналитики и анализа с элементом в Microsoft Fabric, который управляется, оптимизирован и сохраняется в синхронизации без вмешательства пользователя.

Визуализации и анализы в отчетах Power BI теперь можно создать полностью в Интернете или всего за несколько шагов в Power BI Desktop— экономию времени пользователей, ресурсов и по умолчанию, обеспечивая простой интерфейс потребления для конечных пользователей. Семантическая модель Power BI по умолчанию соответствует соглашению об именовании Lakehouse.

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

  • Возможность расширения конструкций хранения для включения иерархий, описаний, связей. Это позволяет более глубоко понять семантику домена.
  • Возможность каталога, поиска и поиска сведений о семантической модели Power BI в Центре данных.
  • Возможность задавать разрешения для изоляции рабочей нагрузки и безопасности.
  • Возможность создавать меры, стандартизированные метрики для повторяемого анализа.
  • Возможность создавать отчеты Power BI для визуального анализа.
  • Возможность обнаружения и использования данных в Excel.
  • Возможность для сторонних инструментов, таких как Tableau, подключать и анализировать данные.

Дополнительные сведения о Power BI см . в руководстве по Power BI.

Примечание.

Корпорация Майкрософт переименовала тип контента набора данных Power BI в семантику модели. Это также относится к Microsoft Fabric. Дополнительные сведения см. в статье "Новое имя" для наборов данных Power BI.

Режим Direct Lake

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

Direct Lake предоставляет наиболее эффективное взаимодействие с запросами и отчетами. Direct Lake — это быстрый путь для загрузки данных из озера данных непосредственно в подсистему Power BI, готовую к анализу.

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

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

  • Режим Direct Lake устраняет требование импорта путем загрузки файлов данных непосредственно в память. Так как нет явного процесса импорта, вы можете забрать любые изменения в источнике по мере их возникновения. Direct Lake объединяет преимущества режима DirectQuery и импорта, избегая их недостатков. Режим Direct Lake идеально подходит для анализа очень больших наборов данных и наборов данных с частыми обновлениями в источнике.

Режим Direct Lake — это тип подключения по умолчанию для семантических моделей, использующих конечную точку хранилища или аналитики SQL в качестве источника данных.

Общие сведения о семантической модели Power BI по умолчанию

При создании конечной точки хранилища или аналитики SQL создается семантическая модель Power BI по умолчанию. Семантическая модель по умолчанию представлена суффиксом (по умолчанию ).

Семантическая модель по умолчанию запрашивается через конечную точку аналитики SQL и обновляется с помощью изменений в Lakehouse или Warehouse. Вы также можете запросить семантику по умолчанию через запросы между базами данных из хранилища.

Синхронизация семантической модели Power BI по умолчанию

Ранее мы автоматически добавили все таблицы и представления в хранилище в семантику Power BI по умолчанию. На основе отзывов мы изменили поведение по умолчанию, чтобы не добавлять таблицы и представления в семантику Power BI по умолчанию. Это изменение гарантирует, что фоновая синхронизация не будет активирована. Это также отключает некоторые действия, такие как "Новая мера", "Создать отчет", "Анализ в Excel".

Если вы хотите изменить это поведение по умолчанию, можно:

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

    Снимок экрана: портал Fabric с параметром

  2. Вручную выберите таблицы и представления для добавления в семантику модели с помощью управления семантической моделью Power BI по умолчанию на ленте или панели сведений.

    Снимок экрана: портал Fabric, на котором показана страница

Примечание.

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

Обновление семантической модели Power BI по умолчанию вручную

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

  1. Нажмите кнопку семантической модели вручную на ленте.

  2. Просмотрите макет по умолчанию для объектов семантической модели по умолчанию.

Макет по умолчанию для таблиц с поддержкой бизнес-аналитики сохраняется в сеансе пользователя и создается всякий раз, когда пользователь переходит к представлению модели. Найдите вкладку объектов семантической модели по умолчанию.

Доступ к семантической модели Power BI по умолчанию

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

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

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

Мониторинг семантической модели Power BI по умолчанию

Вы можете отслеживать и анализировать действия в семантической модели с помощью SQL Server Profiler , подключаясь к конечной точке XMLA.

SQL Server Profiler устанавливает с sql Server Management Studio (SSMS) и позволяет отслеживать и отлаживать события семантической модели. Хотя официально не рекомендуется для SQL Server, Профилировщик по-прежнему входит в SSMS и остается поддерживаемым для служб Analysis Services и Power BI. Для использования семантической модели Power BI по умолчанию для Структуры требуется SQL Server Profiler версии 18.9 или более поздней. Пользователи должны указать семантику в качестве начального каталога при подключении к конечной точке XMLA. Дополнительные сведения см. в статье SQL Server Profiler для служб Analysis Services.

Скрипт семантической модели Power BI по умолчанию

Вы можете выполнить сценарий семантической модели Power BI по умолчанию из конечной точки XMLA с помощью SQL Server Management Studio (SSMS).

Просмотрите схему языка сценариев табличных моделей (TMSL) семантической модели, задав ее с помощью обозреватель объектов в SSMS. Чтобы подключиться, используйте строка подключения семантической модели, которая выглядит следующим образомpowerbi://api.powerbi.com/v1.0/myorg/username. Вы можете найти строка подключения для семантической модели в разделе "Параметры" в разделе "Параметры сервера". Из этого можно создать скрипт XMLA семантической модели с помощью контекстного меню скрипта SSMS. Дополнительные сведения см. в статье о подключении набора данных к конечной точке XMLA.

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

Создание семантической модели Power BI

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

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

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

  1. Перейдите к хранилищу данных на портале Fabric.

  2. Откройте хранилище. Перейдите на ленту отчетов .

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

  4. Power BI автоматически сохраняет семантику модели в рабочей области на основе имени хранилища, а затем открывает семантику модели в Power BI.

  5. Выберите "Открыть модель данных", чтобы открыть интерфейс веб-моделирования Power BI, где можно добавить связи таблиц и меры DAX.

Дополнительные сведения об изменении моделей данных в служба Power BI см. в статье "Изменение моделей данных".

Ограничения

По умолчанию семантические модели Power BI соответствуют текущим ограничениям для семантических моделей в Power BI. Подробнее:

Если типы данных Parquet, Apache Spark или SQL не могут быть сопоставлены с одним из типов данных Power BI Desktop, они удаляются в процессе синхронизации. Это соответствует текущему поведению Power BI. Для этих столбцов рекомендуется добавить явные преобразования типов в процессы ETL, чтобы преобразовать его в поддерживаемый тип. Если существуют типы данных, необходимые выше, пользователи могут дополнительно указать представление в SQL с нужным преобразованием явного типа. Это будет выбрано синхронизацией или может быть добавлено вручную, как указано ранее.