Bewährte Methoden für die Wiederverwendung von Daten Flüssen in Umgebungen und ArbeitsbereichenBest practices for reusing dataflows across environments and workspaces

Hinweis

Gültig ab November 2020:Effective November 2020:

  • Common Data Service wurde in Microsoft Dataverse umbenannt.Common Data Service has been renamed to Microsoft Dataverse. Weitere InformationenLearn more
  • Einige Terminologie in Microsoft Dataverse wurde aktualisiert.Some terminology in Microsoft Dataverse has been updated. Beispielsweise ist die Entität jetzt Table , und Field ist jetzt Column.For example, entity is now table and field is now column. Weitere InformationenLearn more

Dieser Artikel wird in Kürze aktualisiert, um die neueste Terminologie widerzuspiegeln.This article will be updated soon to reflect the latest terminology.

In diesem Artikel werden bewährte Methoden für die effektive und effiziente Wiederverwendung von Daten Flüssen erläutert.This article discusses a collection of best practices for reusing dataflows effectively and efficiently. Lesen Sie diesen Artikel, um Entwurfs Fehler und potenzielle Leistungsprobleme beim Entwickeln von Daten Flüssen für die Wiederverwendung zu vermeiden.Read this article to avoid design pitfalls and potential performance issues as you develop dataflows for reuse.

Trennen von Daten Flüssen für Daten Transformationen aus Stagingdaten und Extraktions DatenflüsseSeparate data transformation dataflows from staging/extraction dataflows

Wenn ein Datenfluss alle Aktionen ausführt, ist es schwierig, seine Entitäten in anderen Daten Flüssen oder zu anderen Zwecken wiederzuverwenden.If a dataflow performs all the actions, it's hard to reuse its entities in other dataflows or for other purposes. Die besten Datenflüsse, die wieder verwendet werden sollen, sind die Datenflüsse, die nur wenige Aktionen ausführen.The best dataflows to reuse are those dataflows that do only a few actions. Das Erstellen von Daten Flüssen, die sich auf eine bestimmte Aufgabe spezialisiert haben, ist eine der besten Möglichkeiten, sie wiederzuverwenden.Creating dataflows that specialize in one specific task is one of the best ways to reuse them. Wenn Sie über eine Reihe von Daten Flüssen verfügen, die Sie als stagingdataflowsverwenden, besteht die einzige Aktion darin, Daten aus dem Quellsystem unverändert zu extrahieren.If you have a set of dataflows that you use as staging dataflows, their only action is to extract data as-is from the source system. Diese Datenflüsse können in mehreren anderen Daten Flüssen wieder verwendet werden.These dataflows can be reused in multiple other dataflows.

Wenn Sie über Datenflüsse für die Datentransformation verfügen, können Sie diese in Datenflüsse aufteilen, die gängige Transformationen durchführen.If you have data transformation dataflows, you can split them into dataflows that do common transformations. Jeder Datenfluss kann nur einige Aktionen ausführen.Each dataflow can do just a few actions. Mit diesen wenigen Aktionen pro Datenfluss wird sichergestellt, dass die Ausgabe dieses Datenflusses durch andere Datenflüsse wieder verwendet werden kann.These few actions per dataflow ensure that the output of that dataflow is reusable by other dataflows.

Datenfluss nur einige Aktionen

Bild mit Daten, die aus einer Datenquelle in stagingdataflows extrahiert werden, wobei die Entitäten entweder in Dataverse-oder Azure Data Lake-Speicher gespeichert werden, dann werden die Daten in Transformations Datenflüsse verschoben, wo die Daten transformiert und in die Data Warehouse Struktur konvertiert werden. Anschließend werden die Daten in ein Power BI DataSet geladen.Image with data being extracted from a data source to staging dataflows, where the entities are either stored in Dataverse or Azure Data Lake storage, then the data is moved to transformation dataflows where the data is transformed and converted to the data warehouse structure, and then the data is loaded to a Power BI dataset.

Verwenden mehrerer ArbeitsbereicheUse multiple workspaces

Jeder Arbeitsbereich (oder jede Umgebung) ist nur für Mitglieder dieses Arbeitsbereichs verfügbar.Each workspace (or environment) is available only for members of that workspace. Wenn Sie alle Datenflüsse in einem Arbeitsbereich erstellen, minimieren Sie die Wiederverwendung Ihrer Datenflüsse.If you build all your dataflows in one workspace, you're minimizing the reuse of your dataflows. Sie können einige generische Arbeitsbereiche für Datenflüsse haben, die unternehmensweite Entitäten verarbeiten.You can have some generic workspaces for dataflows that are processing company-wide entities. Sie können auch einen Arbeitsbereich für Datenflüsse zur Verarbeitung von Entitäten in mehreren Abteilungen haben.You can also have some workspace for dataflows to process entities across multiple departments. Außerdem können einige Arbeitsbereiche für Datenflüsse nur in bestimmten Abteilungen verwendet werden.And you can also have some workspaces for dataflows to be used only in specific departments.

Bild mit separaten Arbeitsbereichen

Festlegen der korrekten Zugriffsebenen für ArbeitsbereicheSet the correct access levels on workspaces

Wenn Sie den Zugriff auf Datenflüsse in anderen Arbeitsbereichen gestatten möchten, um die Ausgabe eines Datenflusses in einem Arbeitsbereich zu verwenden, müssen Sie Ihnen nur den Zugriff auf den Arbeitsbereich anzeigen.To give access to dataflows in other workspaces to use the output of a dataflow in a workspace, you just need to give them View access in the workspace. Weitere Informationen zu anderen Rollen in einem Power BI-Arbeitsbereich finden Sie unter Rollen in den neuen ArbeitsBereichen.To learn more about other roles in a Power BI workspace, go to Roles in the new workspaces.

Zugriff auf den Arbeitsbereich

Unterstützung für den Datenfluss in Power BIEndorsement on the dataflow in Power BI

Es können viele Datenflüsse in einer Mandanten Organisation erstellt werden, und es kann schwierig sein, dass die Benutzer wissen, welcher Datenfluss am zuverlässigsten ist.There can be many dataflows created in a tenant organization, and it can be hard for the users to know which dataflow is most reliable. Autoren eines Datenflusses oder Personen, die über Bearbeitungs Zugriff verfügen, können den Datenfluss auf drei Ebenen unterstützen: keine Bestätigung, herauf gestuft oder zertifiziert.Authors of a dataflow, or those who have edit access to it, can endorse the dataflow at three levels: no endorsement, promoted, or certified.

Diese Endorsement Grade helfen Benutzern, zuverlässige Datenflüsse einfacher und schneller zu finden.These levels of endorsement help users find reliable dataflows easier and faster. Der Datenfluss mit einer höheren Endorsement sebene wird zuerst angezeigt.The dataflow with a higher endorsement level appears first. Der Power BI-Administrator kann die Möglichkeit zum unterstützen von Daten Flüssen an den zertifizierten Grad an andere Personen delegieren.The Power BI administrator can delegate the ability to endorse dataflows to the certified level to other people. Weitere Informationen: herauf Stufen oder zertifizieren von Daten Flüssen (Vorschau)More information: Promote or certify dataflows (Preview)

Endorsement on Datenflüsse

Getrennte Entitäten in mehreren Daten FlüssenSeparate entities in multiple dataflows

Sie können mehrere Entitäten in einem Datenfluss haben.You can have multiple entities in one dataflow. Einer der Gründe, warum Sie Entitäten in mehreren Daten Flüssen aufteilen könnten, ist das, was Sie zuvor in diesem Artikel kennengelernt haben, um die Datenflüsse für die Datenerfassung und Datentransformation zu trennen.One of the reasons you might split entities in multiple dataflows is what you learned earlier in this article about separating the data ingestion and data transformation dataflows. Ein weiterer guter Grund für das vorhanden sein von Entitäten in mehreren Daten Flüssen ist, dass Sie einen anderen Aktualisierungs Zeitplan als andere Tabellen benötigen.Another good reason to have entities in multiple dataflows is when you want a different refresh schedule than other tables.

In dem Beispiel, das in der folgenden Abbildung gezeigt wird, muss die Sales-Tabelle alle vier Stunden aktualisiert werden.In the example shown in the following image, the sales table needs to be refreshed every four hours. Die Datums Tabelle muss nur einmal täglich aktualisiert werden, damit der aktuelle Datumsdaten Satz aktualisiert wird.The date table needs to be refreshed only once a day to keep the current date record updated. Und eine Tabelle für die Produkt Zuordnung muss nur einmal pro Woche aktualisiert werden.And a product-mapping table just needs to be refreshed once a week. Wenn Sie alle diese Tabellen in einem Datenfluss haben, haben Sie nur eine Aktualisierungs Option für alle.If you have all of these tables in one dataflow, you have only one refresh option for them all. Wenn Sie diese Tabellen jedoch in mehrere Datenflüsse aufteilen, können Sie die Aktualisierung der einzelnen Datenflüsse separat planen.However, if you split these tables into multiple dataflows, you can schedule the refresh of each dataflow separately.

Dataflows mit unterschiedlichen Zeitplänen für die AktualisierungDataflows with different schedules for the refresh

Gute Tabellen Kandidaten für Datenfluss EntitätenGood table candidates for dataflow entities

Wenn Sie Lösungen mit Power Query in den Desktop Tools entwickeln, Fragen Sie sich vielleicht, welche dieser Tabellen sind gute Kandidaten zum Verschieben in einen Datenfluss?When you develop solutions using Power Query in the desktop tools, you might ask yourself; which of these tables are good candidates to be moved to a dataflow? Die besten Tabellen, die in den Datenfluss verschoben werden müssen, sind diejenigen, die in mehr als einer Lösung oder mehreren Umgebungen oder Diensten verwendet werden müssen.The best tables to be moved to the dataflow are those that need to be used in more than one solution, or more than one environment or service. Beispielsweise muss die in der folgenden Abbildung gezeigte Tabelle Date in zwei separaten Power BI Dateien verwendet werden.For example, the Date table shown in the following image needs to be used in two separate Power BI files. Anstatt diese Tabelle in jeder Datei zu duplizieren, können Sie die Tabelle in einem Datenfluss als Entität erstellen und in diesen Power BI Dateien wieder verwenden.Instead of duplicating that table in each file, you can build the table in a dataflow as an entity, and reuse it in those Power BI files.

In einem Datenfluss verwendete freigegebene TabelleShared table used in a dataflow