Создание правил развертывания

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

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

Примечание.

В настоящее время новый пользовательский интерфейс конвейера развертывания находится в предварительной версии. Сведения о включении или использовании нового пользовательского интерфейса см. в статье Начало использования нового пользовательского интерфейса.

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

Товар Правило источника данных Правило параметров Правило Lakehouse по умолчанию Сведения
Поток данных 1-го поколения Используется для определения значений источников данных или параметров для определенного потока данных 1-го поколения.
Семантическая модель Используется для определения значений источников данных или параметров для конкретной семантической модели.
Отчет с разбивкой на страницы Определяется для источников данных каждого страничного отчета. Используется для определения источников данных отчета с разбивкой на страницы.
зеркальная база данных Определяется для источников данных каждой зеркальной базы данных.
Записная книжка Используется для определения озера по умолчанию для определенной записной книжки.

Примечание.

Правила источника данных работают только при изменении источников данных одного и того же типа.

Создание правила развертывания

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

  1. На этапе конвейера, для которого необходимо создать правило развертывания, выберите правила развертывания.

    Снимок экрана: кнопка правил развертывания, расположенная в меню этапа развертывания.

  2. В окне появляется список элементов, для которых можно задать правила. Не все элементы в конвейере перечислены. Перечислены только элементы типа, для которых можно создавать правила (потоки данных 1-го поколения, семантическая модель, записные книжки и отчеты с разбивкой на страницы). Чтобы найти элемент, для которого нужно задать правило, используйте функции поиска или фильтрации.

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

  3. Выберите элемент, для которого нужно создать правило. Отображаются типы правил, которые можно создать для этого элемента. Например, если вы создаете правило для потока данных 1-го поколения, можно создать правило источника данных или правило параметров. Если вы создаете правило для записной книжки, можно создать правило lakehouse по умолчанию.

  4. Выберите тип правила, которое вы хотите создать, разверните список и нажмите кнопку "Добавить правило". Существует два типа правил, которые можно создать:

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

    • Правила источника данных

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

      • Выберите из списка.

      • Выберите "Другие " и вручную добавьте новый источник данных. Вы можете сменить источник данных только на источник того же типа.

      Примечание.

      • Правила источника данных будут серыми, если вы не являетесь владельцем элемента, для который вы создаете правило, или если элемент не содержит источников данных.
      • Для потоков данных 1-го поколениясемантические модели и отчеты с разбивкой на страницы список источников данных берется из этапа исходного конвейера.
      • Один и тот же источник данных нельзя использовать в нескольких правилах.
    • Правила параметров выбирают параметр из списка параметров; отображается текущее значение. Измените значение в значение, которое вы хотите ввести в силу после каждого развертывания.

    • Правила по умолчанию для Lakehouse применяются только к записным книжкам. Выберите озёрный дом, чтобы подключить его к записной книжке на целевом этапе и установить как по умолчанию. Для получения дополнительной информации см. Notebook в конвейерах развертывания.

Поддерживаемые источники данных для потоков данных первого поколения и правил семантической модели

Правила источника данных можно определить для следующих источников данных:

  • Azure Analysis Services (AAS)
  • Azure Synapse
  • SQL Server Analysis Services (SSAS)
  • Azure SQL Server
  • Сервер SQL Server
  • Канал данных Odata
  • Oracle
  • SapHana (только режим импорта; не прямой режим запроса)
  • SharePoint
  • Teradata

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

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

В этом разделе перечислены ограничения для правил развертывания.

  • Чтобы создать правило развертывания, необходимо быть владельцем элемента, для который вы создаете правило.

  • Правила развертывания невозможно создать на этапе разработки.

  • При удалении или удалении элемента его правила также удаляются. Эти правила не могут быть восстановлены.

  • При отмене назначения и повторном назначении рабочей области для восстановления подключений, правила для этой рабочей области теряются. Чтобы снова использовать эти правила, перенастройьте их.

  • Если источник данных или параметр, определенный в правиле, изменяется или удаляется из элемента, на который он указывает на исходную стадию, правило больше не является допустимым, и развертывание завершается ошибкой.

  • После развертывания отчета с разбивкой на страницы с правилом источника данных невозможно открыть отчет с помощью Power BI Report Builder.

  • Правила развертывания вступают в силу только при следующем развертывании на этом этапе. Однако если вы создаете правила, а затем сравниваете этапы перед развертыванием, сравнение выполняется на основе созданных правил, даже если они еще не вступают в силу.

  • Не поддерживаются следующие сценарии:

    • Правила источника данных для потоков данных 1-го поколения, которые имеют другие потоки данных в качестве источников.
    • Правила источника данных для общих папок модели данных (CDM) в потоке данных 1-го поколения.
    • Правила источника данных для семантических моделей, использующих потоки данных 1-го поколения в качестве источника.
    • Создание правил источника данных в семантической модели, которая использует Native query и DirectQuery совместно.
    • Правила параметров не поддерживаются для отчетов с разбивкой на страницы.
    • Добавление правил источника данных для семантических моделей и потоков данных 1-го поколения в источниках данных, которые параметризуются.