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. Sie können zum Beispiel eine Regel für ein semantisches Modell in einer Produktionphase definieren, um auf eine Produktionsdatenbank und nicht auf eine Datenbank in der Testphase zu verweisen. Die Regel wird in der Produktionsphase unterhalb des zugehörigen semantischen Modells definiert. Sobald die Regel definiert wurde, erben Inhalte aus der Testphase, die in der Produktionsphase bereitgestellt werden, den in der Bereitstellungsregel definierten Wert. Diese Regel gilt immer, solange sie unverändert 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.
Artikel | 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 semantischen Modelle aus der Quellphase in der Zielphase bereitstellen.
- Erstellen einer Bereitstellungsregel in der neuen Benutzeroberfläche
- Erstellen einer Bereitstellungsregel in der ursprünglichen Benutzeroberfläche
Klicken Sie in der Pipelinephase, für die Sie eine Bereitstellungsregel erstellen möchten, auf Bereitstellungseinstellungen.
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.
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.
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:
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.
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.
Folgende Szenarien werden nicht unterstützt:
- Datenquellenregeln für Dataflows, denen andere Dataflows als Quelle zugrunde liegen.
- Datenquellenregeln für CDM-Ordner (Common Data Model) in einem Dataflow.
- Datenquellenregeln für semantische Modelle, die Dataflows als Quelle verwenden.
- Erstellen von Datenquellenregeln für ein semantisches Modell, das native Abfragen und DirectQuery zusammen verwendet.
- Parameterregeln werden für paginierte Berichte nicht unterstützt.
- Hinzufügen von Datenquellenregeln für semantische Modelle und Dataflows für Datenquellen, die parametrisiert werden.