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


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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Примечание.

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

    • Правила Lakehouse по умолчанию применяются только к записным книжкам. Выберите 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 построитель отчетов.

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

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

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