War Ihnen bewusst, dass Power BI (Pro und Premium) und Azure Analysis Services in Bezug auf die Datenmodellierung die gleiche architektonische Basis haben? Mir selber war es auch lange Zeit nicht bewusst. Denn beide haben eine Analysis Services Tabular Engine in ihrem Kern. Hier muss man sich natürlich die Frage stellen was ist der Unterschied der Beiden oder sind diese im Endeffekt sogar identisch? Dieser Blog soll versuchen diese Frage zu beantworten.
Gerade auch wegen Power BI Desktop denken viele Interessierte, dass doch Power BI nur eine Frontendlösung ist. Doch hinter Power BI steckt eindeutig mehr. Power BI stellt eine komplette BI Suite dar.
Es gibt aktuell einige Artikel im Netz, sogar auch bei Microsoft, welche Power BI Premium und Azure Analysis Services vergleichen. Die entsprechenden Artikel finden Sie am Ende des Blogs in den Links. Die Artikel sind sehr spannend und können ergänzend zu diesem Blog gelesen werden.
Im Großen und Ganzen sind diese Artikel gut, jedoch werden dabei auch Features miteinander verglichen was einem Vergleich zwischen Äpfeln und Birnen entspräche. Gerade weil Power eine komplette BI-Suite ist, gibt es auch verschiedene Ebenen bzw. Featurebereiche. Neben Frontend/Visualisierungsthemen nimmt die Datenmodellierung und Datentransformationen einen grossen Platz ein. Den Teil Datenmodellierung und Datentransformation kann man mit direkt mit Azure Analysis Services vergleichen. Daher beschränkt sicher der Artikel nur auf einen Vergleich der Modellierungseigenschaften.
Die meisten Modellierungseigenschaften gelten für Power BI Pro, als auch für Power BI Premium. Da aber Microsoft zu Power BI Premium unter anderem schreibt: Power BI will be a superset of Analysis Services, beschränken wir uns hier auf den Begriff Power BI Premium.
In diesem Artikel stelle ich zuerst grob diverse Eigenschaften vor. Anschliessend vergleiche ich Power BI Premium und Azure Analysis Services und ziehe zum Schluss mein Fazit.
Power BI Pro und deren Nachteile – Power BI Premium!
Die meisten Leser werden Power BI, Power BI Pro oder den Power BI Service kennen. Power BI Pro ist dabei eine Lizenzvariante des Power BI Service und ermöglicht unter anderem die folgenden Punkte:
- die Visualisierung von Daten,
- Bereitstellung einer hohen Interaktivität,
- Daten können modelliert und transformiert werden,
- Über 100 Connectoren zu unterschiedlichen Quellen
- Daten können lokal oder in der cloud ausgelesen werden.
In der Pro Version kriegt man als Enduser 10 GB Speicher zur Verfügung. Ein Bericht kann maximal 1 GB gross sein sowie die Anzahl Zeilen des Resultats sind beschränkt. Weiter kann man nicht direkt pixelgenaue Berichte (Stichwort Paginated Reports aka SSRS) einbinden. Auch arbeitet man in einer sogenannten Shared Capacity, wo man sich die Hardware-Ressourcen mit anderen Kunden teilt.
Auf diesen «Schwächen» setzt Power BI Premium auf. Power BI Premium erlaubt es einem Unternehmen Sets von Daten (so genannte Datasets; bei Power BI Premium sind bis zu 400GB pro Dataset möglich) in der Cloud zu lagern. Dies gibt neue Möglichkeiten. Auch die Verarbeitung der grossen Datenmenge ist optimiert.
Es gibt zusätzliche folgende exklusive Features für Power BI Premium: z.B. Capacity Workloads, Incremental Refresh, Paginated Reports (nur zur Vollständigkeit), Total Connectivity und Dedicated Capacity (nur zur Vollständigkeit). Eine genauere Beschreibung zu diesen Features finden sie im nachfolgenden Link von Microsoft: Beschreibung der Features. Diese Features haben im grossen Ganzen mehrheitlich aber nichts mit den Modellierungseigenschaften zu tun und sollen hier nur der Vollständigkeit halber grob erklärt werden.
Power BI Premium ermöglicht es einem Unternehmen zusätzliche Capacity Workloads zu aktivieren. Die nachfolgenden Services können aktiviert werden:
- AI (Cognitive Services)
- Erweiterte Funktionen für Dataflows
- Paginated Reports
Diese Workloads können nur mit Power BI Premium verwendet werden. Das heisst man kann zum Beispiel direkt Machine Learning in einem Dataflow («ETL-Werkzeug») oder Bericht einbauen.
Ein weiteres exklusives Feature für Power BI Premium ist der inkrementelle Refresh: «Incremental Refresh» bietet gemäss Microsoft einen wichtigen Beitrag um grosse Datasets nutzen und warten zu können. «Incremental Refresh» haben viele Vorteile, weil die Aktualisierung schneller ist, da nur Daten, welche verändert wurden neue geladen werden.
Ein weiteres Feature für Power BI Premium ist der Support des Open-Standard XMLA Protocol. Power BI Premium unterstützt aktuell nur lesende Operationen.
Im Anhang habe ich einen Link über das Pricing von Power BI Premium vermerkt, welche die Unterschiede seitens Microsoft aufzeigt.
Azure Analysis Services – tabulare Modelle in der Cloud
Azure Analysis bietet mehr oder wenig die identischen Features wie SQL Server Analysis Services in einer lokalen Installation. Der Unterschied ist, dass die Datenmodelle nicht in einer lokalen Maschine zur Verfügung stehen, sondern in einer Cloud-Umgebung mit einer sehr hohen Verfügbarkeit.
Zudem kann man die Vorteile der Skalierbarkeit, Flexibilität und Administration der Cloud nutzen. Man kann jederzeit die Hardwarekapazitäten erweitern, den Dienst pausieren und man bezahlt nur, was man nutzt.
Im zweiten Teil werde ich auf die Unterschiede zwischen Power BI Premium und Azure Analysis Services dieser Serie eingehen. Auch werden eine Kostenbetrachtung, ein Fazit sowie die oben angesprochenen Referenzen ein Bestandteil sein.