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

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

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

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

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

Примечание.

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

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

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

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

    A screenshot of the deployment rules button, located in the deployment rules.

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

    A screenshot of the deployment rules pane, showing that you can set rules for dataflows, datasets, datamarts, and paginated reports.

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

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

    A screenshot of the deployment rules pane. It shows a selected dataset and the two rule types, data source and parameter, you can configure for it.

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

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

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

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

      Примечание.

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

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

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

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

  • Службы Azure Analysis Services (AAS)

  • Azure Synapse

  • Службы SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • Сервер SQL Server

  • Веб-канал Odata

  • Oracle

  • SapHana (только режим импорта; не прямой режим запроса)

  • SharePoint

  • Teradata

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

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

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

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

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

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

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

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

  • Правила источника данных для общих папок модели данных (CDM) в потоке данных не поддерживаются.

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

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

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

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

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

Примечание.

Правила параметров не поддерживаются для отчетов с разбивкой на страницы.