Datasets im Power BI-DienstDatasets in the Power BI service

In diesem Artikel finden Sie eine technische Erläuterung zu Power BI-Datasets.This article provides a technical explanation of Power BI datasets.

Typen von DatasetsDataset types

Power BI-Datasets stellen eine Datenquelle dar, die für Berichterstellung und Visualisierung einsatzbereit ist.Power BI datasets represent a source of data ready for reporting and visualization. Es gibt fünf verschiedene Datasettypen, die auf folgende Weisen erstellt werden:There are five different dataset types, created in the following ways:

  • Herstellen einer Verbindung mit einem vorhandenen Datenmodell, das nicht in einer Power BI-Kapazität gehostet wirdConnecting to an existing data model that isn't hosted in a Power BI capacity
  • Hochladen einer Power BI Desktop-Datei, die ein Modell enthältUploading a Power BI Desktop file that contains a model
  • Hochladen einer Excel-Arbeitsmappe (die mindestens eine Excel-Tabelle und bzw. oder ein Arbeitsmappendatenmodell enthält) oder einer CSV-Datei (durch Trennzeichen getrennte Werte)Uploading an Excel workbook (containing one or more Excel tables and/or a workbook data model), or uploading a CSV (comma-separated values) file
  • Verwendung des Power BI-Diensts zum Erstellen eines PushdatasetsUsing the Power BI service to create a push dataset
  • Verwendung des Power BI-Diensts zum Erstellen eines Streaming- oder hybriden StreamingdatasetsUsing the Power BI service to create a streaming or hybrid streaming dataset

Mit Ausnahme von Streamingdatasets stellen Datasets ein Datenmodell dar, das die ausgereiften Modellierungstechnologien von Analysis Services nutzt.Except for streaming datasets, the dataset represents a data model, which leverages the mature modeling technologies of Analysis Services.

Hinweis

In dieser Dokumentation werden die Begriffe Datasets und Modelle manchmal synonym verwendet.In our documentation, sometimes the terms datasets and models are used interchangeably. Aus der Perspektive des Power BI-Diensts wird es allgemein als Dataset bezeichnet und aus der Perspektive der Entwicklung als Modell.Generally, from a Power BI service perspective it's referred to as a dataset, and from a development perspective it's referred to as a model. Im Kontext dieser Dokumentation ist dasselbe gemeint.In the context of our documentation they mean much the same thing.

Extern gehostete ModelleExternal-hosted models

Es gibt zwei Typen extern gehosteter Modelle: SQL Server Analysis Services und Azure Analysis Services.There are two types of external-hosted models: SQL Server Analysis Services and Azure Analysis Services.

Das Herstellen einer Verbindung mit einem SQL Server Analysis Services-Modell umfasst unabhängig davon die Installation des lokalen Datengateways, ob es sich um eine lokal oder auf einer VM gehosteten IaaS (Infrastructure-as-a-Service) handelt.Connecting to a SQL Server Analysis Services model involves installing the on-premises data gateway, whether it's on-premises or VM-hosted infrastructure-as-a-service (IaaS). Azure Analysis Services erfordert kein Gateway.Azure Analysis Services doesn't require a gateway.

Das Herstellen einer Verbindung mit Analysis Services ist meist sinnvoll, wenn bereits in vorhandene Modelle investiert wurde, die in der Regel als Teil eines Data Warehouses eines Unternehmens fungieren.Connecting to Analysis Services often makes sense when there are existing model investments, typically forming part of an enterprise data warehouse (EDW). Power BI kann eine Liveverbindung zu Analysis Services herstellen, wobei Berechtigungen durch Verwendung der Identität des Power BI-Berichtsbenutzers erzwungen werden.Power BI can make a live connection to Analysis Services, enforcing data permissions by using the identity of the Power BI report user. Für SQL Server Analysis Services werden sowohl mehrdimensionale Modelle (Cubes) als auch tabellarische Modelle unterstützt.For SQL Server Analysis Services, both multidimensional models (cubes) and tabular models are supported. Wie im folgenden Bild veranschaulicht übermittelt ein Dataset mit Liveverbindung Abfragen an extern gehostete Modelle.As shown in the following image, a live connection dataset passes queries to external-hosted models.

Dataset mit Liveverbindung übergibt Abfragen an ein extern gehostetes Modell

In Power BI Desktop entwickelte ModellePower BI Desktop-developed models

Power BI Desktop, eine Clientanwendung, die für die Power BI-Entwicklung vorgesehen ist, kann zum Entwickeln eines Modells verwendet werden.Power BI Desktop - a client application intended for Power BI development - can be used to develop a model. Das Modell fungiert effektiv als tabellarisches Analysis Services-Modell.The model is effectively an Analysis Services tabular model. Modelle können durch Importieren von Daten aus Dataflows entwickelt werden, welche dann mit externen Datenquellen integriert werden können.Models can be developed by importing data from dataflows, which can then be integrated with external data sources. Spezifische Informationen zur Modellierung werden in diesem Artikel zwar nicht behandelt, jedoch ist es wichtig, dass Sie verstehen, dass es drei verschiedene Typen bzw. Modi von Modellen gibt, die mit Power BI Desktop entwickelt werden können.While the specifics on how modeling can be achieved is outside the scope of this article, it's important to understand that there are three different types, or modes, of models that can be developed by using Power BI Desktop. Diese Modi bestimmen, ob Daten in das Modell importiert werden oder in der Datenquelle verbleiben.These modes determine whether data is imported into the model, or whether it remains in the data source. Es gibt die folgenden drei Modi: „Import“, „DirectQuery“ und „Composite“.The three modes are: Import, DirectQuery, and Composite. Weitere Informationen zu den einzelnen Modi finden Sie im Artikel Datasetmodi im Power BI-Dienst.For more information about each mode, see the Dataset modes in the Power BI service article.

Extern gehostete Modelle und Power BI Desktop-Modelle können RLS (Sicherheit auf Zeilenebene) erzwingen, um die für einen bestimmten Benutzer abgerufenen Daten zu beschränken.External-hosted models and Power BI desktop models can enforce row-Level security (RLS) to limit the data that is retrieved for a certain user. Benutzer, die der Sicherheitsgruppe Salespeople zugewiesen sind, können beispielsweise nur Berichtsdaten für die Vertriebsregionen einsehen, denen sie zugewiesen sind.For example, users assigned to the Salespeople security group can only view report data for the sales region(s) to which they're assigned. RLS-Rollen sind entweder dynamisch oder statisch.RLS roles are dynamic or static. Dynamische Rollen filtern nach dem Berichtsbenutzer, während statische Rollen dieselben Filter für alle Benutzer anwenden, die der jeweiligen Rolle zugewiesen sind.Dynamic roles filter by the report user, while static roles apply the same filters for all users assigned to the role. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene mit Power BI.For more information, see Row-level security (RLS) with Power BI.

Excel-ArbeitsmappenmodelleExcel workbook models

Das Erstellen von Datasets anhand von Excel-Arbeitsmappen oder CSV-Dateien resultiert in der automatischen Erstellung eines Modells.Creating datasets based on Excel workbooks or CSV files results in the automatic creation of a model. Excel-Tabellen und CSV-Daten werden zum Erstellen von Modelltabellen importiert, während ein Excel-Arbeitsmappendatenmodell transponiert wird, um ein Power BI-Modell zu erstellen.Excel tables and CSV data are imported to create model tables, while an Excel workbook data model is transposed to create a Power BI model. In allen Fällen werden Dateidaten in ein Modell importiert.In all cases, file data is imported into a model.

ZusammenfassungSummary

Anschließend können Unterschiede zwischen Power BI-Datasets festgestellt werden, die Modelle darstellen:Distinctions, then, can be made about Power BI datasets that represent models:

  • Sie werden entweder im Power BI-Dienst oder extern von Analysis Services gehostet.They're either hosted in the Power BI service, or are externally hosted by Analysis Services.
  • Sie können importierte Daten speichern, Pass-Through-Abfragen an zugrunde liegende Datenquellen ausgeben oder eine Kombination aus beiden Methoden verwenden.They can store imported data, or they can issue pass-through query requests to underlying data sources, or they can use a mix of both.

Im Folgenden werden wichtige Informationen über Power BI-Datasets zusammengefasst, die Modelle darstellen:Here is a summary of important facts about Power BI datasets that represent models:

  • Von SQL Server Analysis Services gehostete Modelle erfordern ein Gateway für die Durchführung von Liveverbindungsabfragen.SQL Server Analysis Services hosted models require a gateway to perform live connection queries.
  • In Power BI gehostete Modelle, die Daten importieren:Power BI-hosted models that import data:
    • müssen vollständig in den Arbeitsspeicher geladen werden, damit sie abgefragt werden können.Must be fully loaded into memory so that they can be queried.
    • erfordern Aktualisierungen, damit die Daten aktuell bleiben, und müssen Gateways nutzen, wenn der Zugriff auf die Quelldaten nicht direkt über das Internet möglich ist.Require refresh to keep data current, and must involve gateways when source data isn't accessible directly over the internet.
  • In Power BI gehostete Modelle, die den Speichermodus DirectQuery verwenden, erfordern Konnektivität zur Datenquelle.Power BI-hosted models that use DirectQuery storage mode require connectivity to the source data. Wenn das Modell abgefragt wird, gibt Power BI Abfragen an die Datenquelle aus, um aktuelle Daten abzurufen.When the model is queried, Power BI issues queries to the source data to retrieve current data. In diesem Modus müssen Gateways verwendet werden, wenn der Zugriff auf die Quelldaten nicht direkt über das Internet möglich ist.This mode must involve gateways when source data isn't accessible directly over the internet.
  • Modelle können RLS-Regeln erzwingen, wobei auch Filter zum Beschränken des Datenzugriffs auf bestimmte Benutzer erzwungen werden.Models may enforce RLS rules, enforcing filters to limit data access to certain users.

ÜberlegungenConsiderations

Für die erfolgreiche Bereitstellung und Verwaltung von Power BI ist es wichtig, dass Sie wissen, wo Modelle gehostet werden, welcher Speichermodus verwendet wird, ob Abhängigkeiten von Gateways bestehen, wie groß die importierten Daten sind und welcher Aktualisierungstyp mit welcher Frequenz vorliegt.To successfully deploy and manage Power BI, it's important to understand where models are hosted, their storage mode, any dependencies on gateways, size of imported data, and refresh type and frequency. All diese Konfigurationen können bedeutende Auswirkungen auf Power BI-Kapazitätsressourcen haben.These configurations can all have a significant impact on Power BI capacity resources. Darüber hinaus enthält der Modellentwurf selbst eigene Datenaufbereitungsabfragen, Beziehungen und Berechnungen, die ebenfalls beachtet werden sollten.In addition, the model design itself, including its data preparation queries, relationships, and calculations, all add to the mix of considerations.

Es ist auch wichtig, dass Sie verstehen, dass die Aktualisierung von in Power BI gehosteten Modellen anhand eines Zeitplans oder bei Bedarf durch einen Benutzer des Power BI-Diensts ausgelöst werden kann.It's also important to understand that Power BI-hosted Import models can refresh according to a schedule, or be triggered on-demand by a user in the Power BI service.

Nächste SchritteNext steps