Erstellen von Bereitstellungsregeln

Bei der Arbeit in einer Bereitstellungspipeline weisen die verschiedenen Phasen möglicherweise unterschiedliche Konfigurationen auf. Beispielsweise kann jede Phase eine andere Datenbank oder andere Abfrageparameter verwenden. Die Entwicklungsphase fragt möglicherweise Beispieldaten aus der Datenbank ab, während in den Test- und Produktionsphasen die gesamte Datenbank abgefragt wird.

Wenn Sie Inhalte zwischen Pipelinephasen bereitstellen, können Sie Bereitstellungsregeln konfigurieren, um Änderungen an Inhalten zulassen und gleichzeitig einige Einstellungen beizubehalten. Wenn Sie z. B. ein Semantikmodell in einer Produktionphase auf eine Produktionsdatenbank und nicht auf eine Datenbank in der Testphase verweisen möchten, können Sie hierfür eine Regel definieren. Die Regel wird in der Produktionsphase unter dem entsprechenden Semantikmodell definiert. Sobald die Regel definiert wurde, erben Inhalte aus der Testphase, die in der Produktionsphase bereitgestellt werden, den in der Bereitstellungsregel definierten Wert. Die Regel gilt, solange sie nicht geändert wird und gültig ist.

Sie können Datenquellenregeln, Parameterregeln und Standard-Lakehouse-Regeln konfigurieren. In der folgenden Tabelle sind die Elemente, für die Sie Regeln konfigurieren können, sowie der Regeltyp aufgeführt, den Sie für die einzelnen Elemente konfigurieren können.

Element Datenquellenregel Parameterregel Standard-Lakehouse-Regel Details
Dataflow (Datenfluss) Mit diesen Regeln werden die Werte der Datenquellen oder Parameter für einen bestimmten Dataflow bestimmt.
Semantikmodell Hiermit bestimmen Sie die Werte der Datenquellen oder Parameter für ein bestimmtes Semantikmodell.
Datamart Mit diesen Regeln werden die Werte der Datenquellen oder Parameter für einen bestimmten Datamart bestimmt.
Paginierter Bericht Diese Regeln werden für die Datenquellen der einzelnen paginierten Berichte definiert. Verwenden Sie sie, um die Datenquellen des paginierten Berichts festzulegen.
Notebook Hiermit bestimmen Sie das Standard-Lakehouse für ein bestimmtes Notebook.

Hinweis

Datenquellenregeln funktionieren nur, wenn Sie Datenquellen des gleichen Typs ändern.

Erstellen einer Bereitstellungsregel

Führen Sie die Schritte in diesem Abschnitt aus, um eine Bereitstellungsregel zu erstellen. Nachdem Sie alle benötigten Bereitstellungsregeln erstellt haben, stellen Sie die Semantikmodelle mit den neu erstellten Regeln aus der Quellphase in der Zielphase bereit, in der die Regeln erstellt wurden. Ihre Regeln gelten erst, wenn Sie die Semantikmodelle aus der Quellphase in der Zielphase bereitstellen.

  1. Klicken Sie in der Pipelinephase, für die Sie eine Bereitstellungsregel erstellen möchten, auf Bereitstellungseinstellungen.

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

  2. Eine Liste der Elemente, für die Sie Regeln festlegen können, die im Fenster angezeigt werden sollen. Nicht alle Elemente in der Pipeline werden aufgelistet. Es werden nur Elemente eines Typs aufgelistet, für den Sie Regeln erstellen können (Dataflows, semantisches Modell, Datamarts, Notebooks und paginierte Berichte). Verwenden Sie die Such- oder Filterfunktionen, um das Element zu finden, für das Sie eine Regel festlegen möchten.

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

  3. Wählen Sie das Element aus, für das Sie eine Regel erstellen möchten. Die Regeltypen, die Sie für dieses Element erstellen können, werden angezeigt. Wenn Sie beispielsweise eine Regel für einen Dataflow erstellen, können Sie eine Datenquellenregel oder eine Parameterregel erstellen. Wenn Sie eine Regel für ein Notebook erstellen, können Sie eine Standard-Lakehouse-Regel erstellen.

  4. Wählen Sie den Typ der zu erstellenden Regel aus, erweitern Sie die Liste, und wählen Sie dann Regel hinzufügen aus. Es gibt zwei Arten von Regeln, die Sie erstellen können:

    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.

    • Datenquellenregeln

      Wählen Sie in der Liste der Datenquellen einen Datenquellennamen aus, der aktualisiert werden soll. Verwenden Sie eine der folgenden Methoden, um den Wert auszuwählen, der den in der Quellphase verwendeten Wert ersetzen soll:

      • Wählen Sie einen Wert aus einer Liste aus.

      • Wählen Sie Andere aus, und fügen Sie die neue Datenquelle manuell hinzu. Sie können nur zu einer Datenquelle desselben Typs wechseln.

      Hinweis

      • Datenquellenregeln werden ausgegraut, wenn Sie nicht der*die Besitzer*in des Elements sind, für das Sie die Regel erstellen, oder wenn Ihr Element keine Datenquellen enthält.
      • Für Dataflows, Semantikmodelle und paginierte Berichte wird die Datenquellenliste aus der Quellpipelinephase übernommen.
      • Sie können dieselbe Datenquelle nicht in mehr als einer Regel verwenden.
    • Parameterregeln Wählen Sie einen Parameter aus der Parameterliste aus. Der aktuelle Wert wird angezeigt. Ändern Sie den Wert in den Wert, der nach jeder Bereitstellung angewendet werden soll.

    • Standard-Lakehouse-Regeln Diese Regel gilt nur für Notebooks. Wählen Sie ein Lakehouse aus, das in der Zielphase mit dem Notebook verbunden werden soll, und legen Sie es als Standard fest. Weitere Informationen finden Sie unter Notebook in Bereitstellungspipelines.

Unterstützte Datenquellen für Datenflow- und Semantikmodellregeln

Datenquellenregeln können für die folgenden Datenquellen definiert werden:

  • Azure Analysis Services (AAS)

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • Datenbank importieren

  • OData-Feed

  • Oracle

  • SapHana (nur Importmodus; nicht Direktabfragemodus)

  • SharePoint

  • Teradata

Für andere Datenquellen wird die Verwendung von Parametern zum Konfigurieren Ihrer Datenquelle empfohlen.

Überlegungen und Einschränkungen

In diesem Abschnitt sind die Einschränkungen für Bereitstellungsregeln aufgeführt.

  • Sie müssen zum Erstellen einer Bereitstellungsregel der Besitzer des Elements sein, für das Sie eine Regel erstellen.

  • Bereitstellungsregeln können nicht in der Entwicklungsphase erstellt werden.

  • Wird ein Element verschoben oder gelöscht, werden auch die zugehörigen Regeln gelöscht. Diese Regeln können nicht wiederhergestellt werden.

  • Wenn Sie die Zuweisung eines Arbeitsbereichs aufheben oder einen Arbeitsbereich erneut zuweisen, um Verbindungen erneut herstellen, gehen die Regeln für diesen Arbeitsbereich verloren. Um diese Regeln erneut verwenden zu können, müssen Sie sie neu konfigurieren.

  • Datenquellenregeln für Dataflows, denen andere Dataflows als Quelle zugrunde liegen, werden nicht unterstützt.

  • Datenquellenregeln für CDM-Ordner (Common Data Model) in einem Dataflow werden nicht unterstützt.

  • Datenquellenregeln für Semantikmodelle, die Dataflows als Quelle verwenden, werden nicht unterstützt.

  • Wenn die Datenquelle oder der Parameter, die bzw. der in der Regel definiert ist, geändert oder aus dem Element entfernt wird, auf das sie. bzw. er in der Quellphase verweist, ist die Regel nicht mehr gültig, und die Bereitstellung schlägt fehl.

  • Nachdem Sie einen paginierten Bericht mit einer Datenquellenregel bereitgestellt haben, können Sie den Bericht nicht mit Power BI Report Builder öffnen.

  • Bereitstellungsregeln werden erst bei der nächsten Bereitstellung in dieser Phase wirksam. Wenn Sie jedoch Regeln erstellen und dann die Phasen vor der Bereitstellung vergleichen, wird der Vergleich auf der Grundlage der erstellten Regeln durchgeführt, obwohl diese noch nicht in Kraft getreten sind.

  • Das Erstellen von Datenquellenregeln für ein semantisches Modell, das native Abfragen und DirectQuery zusammen verwendet, wird nicht unterstützt.

Hinweis

Parameterregeln werden für paginierte Berichte nicht unterstützt.