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


Определение связей в моделях данных для хранения данных в Microsoft Fabric

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

Хорошо определенная модель данных играет важную роль в управлении аналитическими и отчетными рабочими нагрузками. В хранилище в Microsoft Fabric можно легко создавать и изменять модель данных с помощью нескольких простых шагов в нашем визуальном редакторе. Перед дальнейшим изучением этих концепций необходимо загрузить по крайней мере небольшой выборку данных; таблицы могут быть пустыми, но необходимо определить схемы (их структуры).

Моделирование хранилища

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

Моделирование данных и определение связей

Для моделирования данных:

  1. Откройте хранилище в рабочей области Fabric.
  2. Перейдите к макетам модели на ленте. Снимок экрана: значок макетов модели.

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

  • Моделирование хранилища — физические связи, выраженные как первичные и внешние ключи и ограничения
  • Моделирование семантической модели Power BI по умолчанию — логические связи, выраженные между сущностями

Моделирование автоматически сохраняет эти определения в синхронизации, что позволяет одновременно создавать мощные хранилища и семантические уровни.

Определение физических и логических связей

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

    Снимок экрана: экран

  2. Нажмите кнопку "Подтвердить", когда связь завершена, чтобы сохранить сведения о связи. Набор связей будет эффективно:

    1. Настройка физических связей — ограничения первичного и внешнего ключа в базе данных
    2. Установка логических связей — ограничения первичного и внешнего ключа в семантической модели Power BI по умолчанию

Изменение связей с помощью различных методов

Использование перетаскивания и связанного диалогового окна "Изменение связей" — это более интерактивный интерфейс для редактирования связей в Power BI.

В отличие от этого, отношения редактирования в области свойств — это упрощенный подход к редактированию связей:

Снимок экрана: область

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

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

Использование макетов моделей

Во время сеанса пользователи могут создавать несколько вкладок в макетах модели для отображения нескольких схем хранилища данных или дополнительной помощи в проектировании базы данных.

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

Следующий шаг