Herstellen einer Verbindung zu mehrdimensionalen SSAS-Modellen in Power BI Desktop

Mit Power BI Desktop können Sie auf mehrdimensionale SQL Server Analysis Server (SSAS)-Modelle zugreifen, die häufig als SSAS MD bezeichnet werden.

Wenn Sie eine Verbindung mit einer SSAS MD-Datenbank herstellen möchten, wählen Sie Daten abrufen aus, und klicken Sie erst auf Datenbank>SQL Server Analysis Services-Datenbank, und anschließend auf Verbinden:

Screenshot shows the Get Data dialog in Power BI Desktop with SQL Server Analysis Services database selected.

Sowohl der Power BI-Dienst als auch Power BI Desktop unterstützen mehrdimensionale SSAS-Modelle im Liveverbindungsmodus. Sie können Berichte mit Verwendung von mehrdimensionalen SSAS-Modellen auch im Livemodus im Power BI-Dienst veröffentlichen oder in den Dienst hochladen.

Features und Funktionen von SSAS MD

In den folgenden Abschnitten werden die Features und Funktionen von Power BI- und SSAS MD-Verbindungen beschrieben.

Tabellarische Metadaten von mehrdimensionalen Modellen

Die folgende Tabelle beschreibt die Beziehungen zwischen mehrdimensionalen Objekten und den tabellarischen Metadaten, die an Power BI Desktop zurückgegeben werden. Power BI fragt das Modell nach tabellarischen Metadaten ab. Basierend auf den zurückgegebenen Metadaten führt Power BI Desktop entsprechende DAX-Abfragen für SSAS aus, wenn Sie eine Visualisierung erstellen (z. B. eine Tabelle, eine Matrix, ein Diagramm oder einen Datenschnitt).

Mehrdimensionales BISM-Objekt Tabellarische Metadaten
Cube Modell
Cubedimension Tabelle
Dimensionsattribute (Schlüssel), Name Spalten
Measuregruppe Tabelle
"Measure" "Measure"
Measures ohne zugeordnete Measuregruppe Innerhalb einer Tabelle mit dem Namen Measures
Beziehung Cubedimension -> Measuregruppe Relationship
Perspektive Perspektive
KPI KPI
Benutzerhierarchien/Hierarchien aus über- und untergeordneten Elementen Hierarchien

Measures, Measuregruppen und KPIs

Measuregruppen in einem mehrdimensionalen Cube werden im Bereich Felder als Tabellen mit einem Sigma ∑ verfügbar gemacht. Berechnete Measures, die nicht über eine zugeordnete Measuregruppe verfügen, werden in den tabellarischen Metadaten in einer speziellen Tabelle namens Measures gruppiert.

Zur Vereinfachung von komplexen Modellen können Sie in einem mehrdimensionalen Modell festlegen, dass mehrere Measures oder KPIs in einem Cube im Ordner Anzeigeordner gespeichert werden. Power BI erkennt Anzeigeordner in tabellarischen Metadaten und zeigt Measures und KPIs in den Anzeigeordnern an. KPIs in mehrdimensionalen Datenbanken unterstützen Wert, Ziel, Statusgrafik und Trendgrafik.

Dimensionsattributtyp

Mehrdimensionale Modelle unterstützen auch das Zuordnen von Dimensionsattributen zu bestimmten Dimensionsattributtypen. Beispielsweise wird eine Dimension Geografie, bei der den Dimensionsattributen Ort, Bundesland/Kanton, CountryRegion und Postleitzahl die entsprechenden Geografietypen zugeordnet sind, in den tabellarischen Metadaten verfügbar gemacht. Power BI erkennt die Metadaten und ermöglicht es Ihnen dadurch, Kartenvisualisierungen zu erstellen. Sie können diese Zuordnungen anhand des Kartensymbols neben dem Element im Bereich Feld in Power BI erkennen.

Power BI kann auch Bilder rendern, wenn Sie ein Feld mit den URLs (Uniform Resource Locators) der Bilder bereitstellen. Sie können diese Felder als ImageURL-Typen in SQL Server Data Tools oder anschließend in Power BI Desktop angeben. Die Typinformationen werden dann für Power BI in den tabellarischen Metadaten bereitgestellt. Power BI kann dann diese Bilder aus der URL abrufen und in Visuals anzeigen.

Über-/Unterordnungshierarchien

Mehrdimensionale Modelle unterstützen Hierarchien aus über- und untergeordneten Elementen (Über-/Unterordnungshierarchien). Diese werden in den tabellarischen Metadaten als Hierarchie dargestellt. Jede Ebene in einer Über-/Unterordnungshierarchie wird als ausgeblendete Spalte in den tabellarischen Metadaten verfügbar gemacht. Das Schlüsselattribut der über- und untergeordneten Dimension wird in den tabellarischen Metadaten nicht verfügbar gemacht.

Berechnete Dimensionselemente

Mehrdimensionale Modelle unterstützen das Erstellen verschiedener Arten von berechneten Elementen. Die beiden häufigsten Arten von berechneten Elementen sind:

  • berechnete Elemente in Attributhierarchien, die nicht allen Elementen gleichgeordnet sind
  • Berechnete Elemente in Benutzerhierarchien

Mehrdimensionale Modelle machen berechnete Elemente in Attributhierarchien als Werte in einer Spalte verfügbar. Beim Bereitstellen dieser Art von berechneten Elementen gibt es einige zusätzliche Optionen und Einschränkungen:

  • Ein Dimensionsattribut kann ein optionales UnknownMember-Element aufweisen.

  • Ein Attribut, das berechnete Elemente enthält, kann nicht das Schlüsselattribut der Dimension sein, es sei denn, es ist das einzige Attribut der Dimension.

  • Ein Attribut, das berechnete Elemente enthält, kann kein über- bzw. untergeordnetes Attribut sein.

Die berechneten Elemente von Benutzerhierarchien werden nicht in Power BI verfügbar gemacht. Stattdessen können Sie eine Verbindung mit einem Cube herstellen, der berechnete Elemente in Benutzerhierarchien enthält. Ihnen werden allerdings keine berechneten Elemente angezeigt, wenn diese nicht den Einschränkungen entsprechen, die in der vorherigen Aufzählungsliste aufgeführt sind.

Sicherheit

Mehrdimensionale Modelle unterstützen die Sicherheit auf Dimensions- und Zellenebene mithilfe von Rollen. Wenn Sie einen Cube mit Power BI verbinden, werden Sie authentifiziert, und es wird geprüft, ob Sie über die benötigten Berechtigungen verfügen. Wenn für einen Benutzer Dimensionssicherheit festgelegt wurde, sind die entsprechenden Dimensionselemente für den Benutzer in Power BI nicht sichtbar. Wenn für einen Benutzer jedoch eine Berechtigung mit Zellensicherheit definiert wurde, bei der Einschränkungen für bestimmte Zellen bestehen, kann dieser Benutzer über Power BI keine Verbindung mit dem Cube herstellen.

Überlegungen und Einschränkungen

Die Verwendung von SSAS MD unterliegt bestimmten Einschränkungen:

  • Nur die Enterprise-und BI-Editionen von SQL Server 2014 unterstützen Liveverbindungen. Bei der Standardedition von SQL Server ist SQL Server 2016 oder höher für Liveverbindungen erforderlich.

  • Aktionen und benannte Mengen werden nicht für Power BI verfügbar gemacht. Dennoch können Sie eine Verbindung mit mehrdimensionalen Cubes herstellen, die auch Aktionen oder benannte Mengen enthalten, um entsprechende Visuals und Berichte zu erstellen.

  • Wenn Power BI Metadaten für ein SSAS-Modell anzeigt, können Sie gelegentlich keine Daten aus dem Modell abrufen. Dieses Szenario kann eintreten, wenn Sie die 32-Bit-Version des Microsoft Online Analytical Processing-Anbieters installiert haben, jedoch nicht die 64-Bit-Version. Die Installation der 64-Bit-Version kann dieses Problem beheben.

  • Sie können keine Measures auf Berichtsebene erstellen, wenn Sie einen Bericht erstellen, der über eine Liveverbindung mit einem mehrdimensionalen SSAS-Modell verbunden ist. Es stehen nur die im MD-Modell definierte Measures zur Verfügung.

Unterstützte Features von SSAS MD in Power BI Desktop

Der Verbrauch der folgenden Elemente wird in dieser Version von SSAS MD unterstützt. Weitere Informationen finden Sie unter Grundlegendes zu Power View für mehrdimensionale Modelle.

  • Standardelemente
  • Dimensionsattribute
  • Typen von Dimensionsattributen
  • Berechnete Dimensionselemente, die
    • einzelne reale Elemente sein müssen, wenn die Dimension über mehrere Attribute verfügt
    • nur Schlüsselattribute der Dimension sein können, wenn es sich um das einzige Attribut handelt
    • keine über- bzw. untergeordneten Attribute sein dürfen
  • Dimensionssicherheit
  • Anzeigeordner
  • Hierarchien
  • ImageUrls
  • KPIs (Key Performance Indicators)
  • KPI-Trends
  • Measures (mit oder ohne Measuregruppen)
  • Measures als Varianten

Problembehandlung

In der folgenden Liste sind alle bekannten Probleme beim Verbinden mit SQL Server Analysis Services aufgeführt.

  • Fehler: Das Modellschema konnte nicht geladen werden. Dieser Fehler tritt normalerweise dann auf, wenn der Benutzer, der eine Verbindung mit Analysis Services herstellt, keine Zugriffsberechtigungen für die Datenbank bzw. den Cube besitzt.