Abrufen von Daten aus Azure Analysis Services

Abgeschlossen

Azure Analysis Services ist eine vollständig verwaltete PaaS-Komponente (Platform-as-a-Service), über die für Unternehmen geeignete semantischen Modelle in der Cloud bereitgestellt werden. Sie können die erweiterten Mashup- und Modellierungsfunktionen verwenden, um Daten aus verschiedenen Datenquellen zu kombinieren, Metriken zu definieren und Ihre Daten in einem einzelnen, vertrauenswürdigen tabellarischen semantischen Modell zu schützen. Das semantische Modell ermöglicht Benutzer*innen das einfachere und schnellere Durchführen von Ad-hoc-Datenanalysen mithilfe von Tools wie Power BI.

In diesem Szenario verwendet Tailwind Traders Azure Analysis Services, um Daten zu finanziellen Prognosen zu speichern. Sie wurden gebeten, diese Daten mit den tatsächlichen Verkaufsdaten in einer anderen Datenbank zu vergleichen. Wenn Sie Daten vom Azure Analysis Services-Server abrufen möchten, müssen Sie ähnlich vorgehen wie beim Abrufen von Daten aus SQL Server:

  • Authentifizieren Sie sich beim Server.
  • Wählen Sie das gewünschte Modell aus.
  • Wählen Sie aus, welche Tabellen Sie benötigen.

Azure Analysis Services und SQL Server unterscheiden sich im Wesentlichen in folgenden Punkten:

  • Analysis Services-Modelle verfügen über bereits erstellte Berechnungen.
  • Wenn Sie keine ganze Tabelle benötigen, können Sie die Daten direkt abfragen. Sie verwenden zum Abrufen der Daten nicht Transact-SQL (T-SQL), wie das in SQL Server der Fall wäre, sondern mehrdimensionale Ausdrücke (Multi-Dimensional Expression, MDX) oder DAX.

Herstellen einer Verbindung mit Daten in Azure Analysis Services

Wie bereits erwähnt, verwenden Sie das Feature Daten abrufen in Power BI Desktop. Wenn Sie Analysis Services auswählen, werden Sie aufgefordert, die Serveradresse und den Datenbanknamen anzugeben, und es stehen zwei Optionen zur Verfügung: Importieren und Live verbinden

Screenshot des Dialogfelds „SQL Server Analysis Services-Datenbank“.

Bei Live verbinden handelt es sich um eine neue Option für Azure Analysis Services. Azure Analysis Services nutzt ähnlich wie Power BI das tabellarische Modell und DAX zum Erstellen von Berechnungen. Diese Modelle sind miteinander kompatibel. Mithilfe der Option „Live verbinden“ können Sie die Daten und DAX-Berechnungen an ihrem ursprünglichen Speicherort beibehalten, ohne sie alle in Power BI importieren zu müssen. Azure Analysis Services kann über einen schnellen Aktualisierungszeitplan verfügen. Das bedeutet, dass Power BI-Berichte sofort aktualisiert werden, wenn die Daten im Dienst aktualisiert werden. Hierbei ist muss kein Power BI-Aktualisierungszeitplan initiiert werden. Dieser Prozess kann die Aktualität der Daten in Ihrem Bericht verbessern.

Ähnlich wie bei einer relationalen Datenbank können Sie die Tabellen auswählen, die Sie verwenden möchten. Wenn Sie das Azure Analysis Services-Modell direkt abfragen möchten, können Sie DAX oder MDX verwenden.

Sie werden die Daten wahrscheinlich direkt in Power BI importieren. Alternativ könnten Sie alle anderen gewünschten Daten (aus Excel, SQL Server usw.) in das Azure Analysis Services-Modell importieren und dann eine Liveverbindung verwenden. Dieser Ansatz vereinfacht Ihre Lösung, indem die semantische Modellierung und DAX-Measures an einem Ort bleiben.

Weitere Informationen zum Herstellen einer Verbindung zwischen Power BI und Azure Analysis Services finden Sie in der Dokumentation zum Herstellen einer Verbindung mit Power BI.