Kapitel 1. Einführung in Power BI
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Du bist ein Datenmensch. Du verstehst deine Daten. Du weißt, wie Tabellenkalkulationen funktionieren. Aber es gibt so viele Daten zu verarbeiten, dass deine Tabellenkalkulationen nicht mehr ausreichen.
Du brauchst eine Möglichkeit, die Daten zu visualisieren und sie mit den Geschäftsanwendern zu teilen, damit sie die Analysen sehen, die Daten genauso verstehen wie du und die Visualisierungen sogar mit wenig oder gar keinem Training bearbeiten können.
Wenn das der Grund ist, warum du dir dieses Buch ansiehst, hast du die richtige Entscheidung getroffen. Microsoft Power BI ist genau das, was du brauchst. Dieses Buch zeigt dir, wie du dich schnell einarbeiten kannst - so schnell, dass du Berichte erstellen und veröffentlichen kannst, die deine Kollegen beeindrucken und deine Mutter stolz machen werden.
Microsoft Power BI ist ein Datenanalyse- und Visualisierungstool, das leistungsstark genug für die anspruchsvollsten Datenwissenschaftler ist, aber auch für jeden, der mehr aus seinen Daten herausholen will, leicht zu bedienen ist.
Am Anfang, als das Leben noch einfacher war (im Jahr 2011), war Power BI nur eine einfache Desktop-Software. Aber das ist es heute nicht mehr. Es ist ein ganzes Business-Intelligence-Ökosystem, das in verschiedene Technologiepakete integriert werden kann.
In diesem Kapitel wird Microsoft Power BI vorgestellt, die gesamte Power BI-Produktfamilie besprochen, ein Überblick über die Funktionsweise von Power BI gegeben und untersucht, was es von anderen ähnlichen Tools unterscheidet. Am Ende dieses Kapitels wirst du:
-
Du weißt, welche Komponenten zum Power BI-Ökosystem gehören und warum sie wichtig sind.
-
Erfahre die Geschichte von Microsofts Business Intelligence-Arbeit, um zu lernen, wie wir zu Power BI gekommen sind.
-
Entdecke, was Power BI von seinen Mitbewerbern unterscheidet.
Was ist Power BI?
Power BI ist sowohl ein Stück Software als auch ein größeres Ökosystem von Produkten. Wenn man den Begriff "Power BI" in den Mund nimmt, bezieht man sich in der Regel auf die Desktop-Authoring-Software. Wenn es jedoch darum geht, wie die meisten Menschen die Früchte ihrer Arbeit (visuell) mit anderen teilen, dann geschieht dies im Zusammenhang mit dem Power BI-Service, einer Software-as-a-Service (SaaS)-Lösung, die Power BI-Datensätze und -Berichte bereitstellt, die von anderen genutzt werden können, die Zugang dazu haben.
Über diese beiden Funktionen hinaus kannst du mit einer Vielzahl von Produkten der Familie Berichte in Websites und andere Anwendungen einbetten, Berichte auf deinem mobilen Gerät anzeigen und sogar deine eigene Version der SaaS-Lösung vor Ort haben.
Dieses Buch konzentriert sich auf Power BI Desktop und den Power BI Service, da sie die grundlegendsten und wertvollsten Bausteine für dich sind.
Power BI Desktop ist ein Werkzeug für die Untersuchung und Visualisierung von Daten. Analysten können aus Daten interaktive Berichte erstellen, die es den Endnutzern ermöglichen, Erkenntnisse zu gewinnen, die zuvor verborgen waren. Im Finanzwesen könntest du Power BI verwenden, um die Erstellung von Gewinn- und Verlustrechnungen (GuV) zu automatisieren oder die Kosten im Zeitverlauf zu analysieren. Im Baugewerbe könntest du Power BI nutzen, um Abweichungen in der Projektabwicklungszeit aufgrund der Teamzusammensetzung oder geografischer Faktoren zu ermitteln. Im Einzelhandel könntest du herausfinden, welche deiner Produkte am erfolgreichsten sind, während du mit einer Was-wäre-wenn-Analyse herausfinden könntest, welche Produkte an der Schwelle zum Durchbruch stehen, wenn du sie etwas mehr anschiebst.
Wie Microsoft auf dem Business Applications Summit 2021 mitteilte, nutzen 97 % der Fortune 500 Unternehmen Power BI in irgendeiner Form. Das bedeutet, dass es eine Technologie ist, in die du deine Zeit und Mühe investieren kannst, vor allem, wenn du nach der Art von Einblick suchst, die dein Unternehmen verändert. Oder in meinem Fall ist es die Ausrede, um einen Pokédex für meine Tochter zu erstellen. Manchmal willst du einfach der Beste sein, so wie es noch nie jemand war.
Power BI Komponenten
Power BI besteht heute aus einer Vielzahl von Produkten, mit denen du Berichte aus deinen Daten erstellen und nutzen kannst. Nach Angaben von Microsoft (zum Zeitpunkt der Veröffentlichung) sind dies alle Komponenten, aus denen die Power BI-Produktfamilie besteht:
-
Power BI Desktop
-
Power BI-Dienst
-
Power BI Mobile
-
Power BI Report Builder
-
Power BI Report Server vor Ort
-
Power BI eingebettet
Es gibt viel zu entdecken in diesen Produkten, aber der Schwerpunkt dieses Buches liegt auf den ersten beiden Komponenten. Wir werden die meiste Zeit damit verbringen, Power BI Desktop kennenzulernen, denn das ist die Grundlage, die du brauchst und um die herum das ganze Ökosystem aufgebaut ist. Gegen Ende des Buches gehen wir dann genauer auf den Power BI Service ein, denn du wirst dieses Wissen brauchen, um deine fantastischen Arbeiten zu veröffentlichen (und dann zu teilen), um die dich deine Abteilung beneiden wird.
In diesem Sinne ist ein kurzer Überblick über diese Komponenten in Zukunft nützlich, also hier sind sie:
- Power BI Desktop
- Eine kostenlose Anwendung, die du auf einem lokalen Computer installierst und mit der du dich mit Daten verbinden, sie umwandeln und visualisieren kannst. Sie ist der Baustein für alle anderen Teile des Power BI-Ökosystems.
- Power BI-Dienst
- Eine Online-SaaS-Lösung, mit der Endnutzer Berichte, die in Power BI Desktop oder Power BI Report Builder erstellt wurden, mit Nutzern im gesamten Unternehmen teilen können. (Falls du dich wunderst: Das "s" in "Service" ist absichtlich klein geschrieben; so hat Microsoft es genannt).
- Power BI Mobile
- Eine Reihe von Anwendungen für Windows, iOS und Android, mit denen Endnutzer/innen Berichte im Power BI-Dienst von ihren mobilen Geräten aus anzeigen können, ohne einen Webbrowser verwenden zu müssen.
- Power BI Report Builder
- Eine kostenlose Anwendung, die du auf einem lokalen Computer installierst und mit der du pixelgenaue paginierte Berichte in der gleichen Form wie die SQL Server Reporting Services erstellen kannst. Wenn du z. B. etwas zur automatischen Rechnungserstellung oder zur Erstellung langer Datenlisten für die Verteilung erstellen möchtest, kannst du das hier tun.
- Power BI Report Server vor Ort
- Wenn du aus Sicherheitsgründen keine Berichte im Power BI Service veröffentlichen kannst, kann dein IT-Team eine Version dieser Software auf einem internen Server hinter der Unternehmensfirewall installieren und dabei auf lokale Rechenressourcen zurückgreifen, anstatt auf Cloud-Ressourcen. Der Power BI Report Server hat nicht immer den gleichen Funktionsumfang wie der Power BI Service. Das liegt daran, dass der Report Server nur dreimal im Jahr aktualisiert wird (Januar, Mai und September). Außerdem musst du eine spezielle Version von Power BI Desktop verwenden, die auf die installierte Version von Report Server abgestimmt ist, wenn du Berichte auf Report Server on prem bereitstellen willst.
- Power BI eingebettet
- Ermöglicht es dir, Power BI-Berichte und -Visualisierungen in Anwendungen oder Websites zu integrieren. Dies hat seine eigene Preis- und Lizenzstruktur.
Nachdem wir nun die gesamte Familie vorgestellt haben, konzentrieren wir uns auf die beiden Komponenten, die für dieses Buch relevant sind: Power BI Desktop und Power BI Service.
Power BI Desktop
Power BI Desktop ist eine Software, mit der du Daten verbinden, umwandeln und visualisieren kannst. Schauen wir uns ein paar Details an. Power BI Desktop besteht aus eigenen Komponenten. Die beiden wichtigsten für Power BI-Einsteiger sind die Power BI Canvas und Power Query, auf die wir uns konzentrieren werden. Hier wirst du bei deiner Arbeit mit Power BI Desktop die meiste Zeit verbringen.
Der Power BI Canvas ist der Ort, an dem du Visualisierungen erstellst. Stell dir die Leinwand als eine PowerPoint-Folie für deine Daten vor. Hier kannst du per Drag-and-Drop Informationen in verschiedene Visualisierungen ziehen, um deine Daten zu erkunden und Erkenntnisse zu gewinnen. Hier wendest du auch Formatierungen auf die Visualisierungen an, fügst Bilder und Textfelder hinzu und vieles mehr.
Power Query wird verwendet, um Daten zu importieren und zu manipulieren, d.h. sie zu formen. Anders als z. B. in Excel bearbeitest du in Power BI keine Datenzellen, sondern Datenspalten mithilfe von Funktionen, Assistenten und Formeln. Power Query bietet Optionen zur Erstellung benutzerdefinierter Spalten, die auf von dir erstellten Regeln basieren. Mit Power Query kannst du mehrere Datentabellen kombinieren oder Werte aus einer Tabelle in eine andere einfügen.
Alles in Power Query beginnt damit, dass du Daten aus deinen Quellen bekommst, und Power Query unterstützt eine große Anzahl von Datenquellen. Du willst eine Verbindung zu einer Datenbank herstellen? SQL? Oracle? Teradata? Power Query hat alles für dich. Du willst eine Verbindung zu einer Excel-Arbeitsmappe herstellen, um eine Tabelle zu erhalten? Kein Problem! Kommagetrennte Werte (CSV)? Kein Problem. Cloud-Quellen? Auch kein Problem.
Microsoft hat sich die Mühe gemacht, neue Konnektoren zu Datenquellen zu erstellen, um zu zeigen, dass Power BI nicht nur mit anderen Microsoft-Produkten verwendet werden kann, sondern überall dort, wo deine Daten liegen. Wenn du dich mit M (der Programmiersprache von Power Query) gut genug auskennst, kannst du theoretisch sogar eigene Datenkonnektoren für Datenquellen erstellen, die nicht offiziell unterstützt werden. Beachte aber, dass dieses Buch weder M noch fortgeschrittene Data Analysis Expressions (DAX) oder die eigentliche Programmierung behandelt. Wir sind hier, um dir als Power BI-Einsteiger zu helfen, und du kommst auch ohne diese Themen zurecht.
Der Power BI-Dienst
Jetzt kommen wir zu den guten Dingen, die dich von einer gewöhnlichen Person, die nur Berichte erstellt, zu einer Berühmtheit machen, deren Berichte Menschen von weit her anziehen. Der Power BI Service, die Online-SaaS-Lösung, ermöglicht es Nutzern, ihre Berichte aus dem Power BI Desktop mit anderen Nutzern in ihrem Unternehmen zu teilen.
Jeder hat kostenlos Zugang zu seinem eigenen persönlichen Arbeitsbereich. Du erhältst einen persönlichen Arbeitsbereich, der beim ersten Einloggen erstellt wird und der wie ein privater Entwicklungsbereich in der größeren Power BI Serviceumgebung ist. Technisch gesehen kannst du Dinge aus diesem persönlichen Arbeitsbereich mit anderen teilen, aber das ist keine bewährte Methode, und jeder, dem du ihn zeigst, braucht die entsprechende Lizenz, um ihn zu sehen.
Der richtige Weg, um Berichte mit anderen Nutzern zu teilen, ist, einen neuen Arbeitsbereich zu erstellen und sie in diesen Arbeitsbereich einzuladen. Um in einen Arbeitsbereich eingeladen werden zu können, muss ein Nutzer eine Power BI Pro-Lizenz haben, oder deine Organisation muss Power BI Premium nutzen, um Berichte mit Nutzern zu teilen, die keine Power BI Pro-Lizenz haben.
Der Power BI-Dienst ermöglicht es anderen Endnutzern, die von dir erstellten Berichte zu untersuchen, um Einblicke in deine Arbeit zu erhalten. Diese Erkundung kann in Form von Dashboards mit kuratierten Grafiken erfolgen, die du zusammengestellt hast. Oder es kann der Zugriff auf einen von dir erstellten Bericht mit all seinen Seiten sein. Oder es kann sogar die Möglichkeit sein, mit der Q&A-Funktion Fragen in natürlicher Sprache zu stellen, um Erkenntnisse aus den Daten zu gewinnen.
Der Power BI Service bietet noch weitere Funktionen, wie z.B. die Möglichkeit, spezielle Objekte, sogenannte Datenflüsse, zu erstellen. Diese Datenflüsse können verwendet werden, um Informationen im Power BI-Dienst außerhalb einer Datenbank abzurufen. Gleichzeitig können die Endnutzer/innen auf diese Daten zugreifen und sie mit anderen Daten in einem Power BI Desktop-Modell kombinieren.
Entwickler können Bereitstellungspipelines für Arbeitsbereiche im Power BI-Dienst verwalten, mit denen du Entwicklungs-, Test- und Produktionsarbeitsbereiche erstellen und verwalten kannst. Bereitstellungspipelines ermöglichen die laufende Entwicklungsarbeit an Power BI-Projekten, ohne die Benutzerfreundlichkeit von Elementen zu beeinträchtigen, die bereits von Endnutzern verwendet werden.
Eine neue Funktion des Power BI-Dienstes ermöglicht es den Nutzern, Ziele zu erstellen. Die Ziele werden anhand der Daten im Power BI-Service verfolgt. Die Informationen zu den Zielen können dann mit den entsprechenden Nutzern geteilt werden, um schnelle, umsetzbare Erkenntnisse zu erhalten.
Der Power BI-Dienst ist der entscheidende Faktor, der Power BI von der einfachen Freigabe einer Excel-Arbeitsmappe im Büro unterscheidet. Er schafft einen gemeinsamen Raum, in dem alle sicher dieselben Erkenntnisse sehen können, und lädt sie gleichzeitig ein, gemeinsame Datenelemente zu erforschen, die für die spezifischen Bedürfnisse jedes Endnutzers angepasst werden können.
Die Power-Plattform
Gehen wir einen Schritt zurück und betrachten wir das große Ganze: Was sind die "Power"-Produkte innerhalb der Microsoft-Familie? Die Power-Plattform ist eine größere Zusammenstellung von Produkten mit wenig oder gar keinem Code, die sich gegenseitig unterstützen, wobei Power BI nur eine Komponente ist. Wir werden dich zwar nicht in diese anderen Produkte einweisen, aber es ist gut zu wissen, was es sonst noch gibt, falls du in Zukunft eines der Produkte in deine Power BI-Berichte integrieren möchtest:
- Power Apps
- Eine Low- oder No-Code-Entwicklungsumgebung, in der du deine eigenen Anwendungen entwickeln kannst, um verschiedene geschäftliche Herausforderungen zu lösen
- Macht automatisieren
- Ein Rahmenwerk, mit dem Endnutzer "Abläufe" erstellen können, die organisatorische Prozesse automatisieren
- Virtuelle Power-Agenten
- Ein No-Code-Tool, mit dem du Chatbots erstellen kannst, um mit Kunden und Mitarbeitern in Kontakt zu treten
Jede dieser Komponenten kann von Power BI genutzt werden, um Erkenntnisse zu gewinnen, die deine Arbeit voranbringen. Gehen wir einige Beispiele durch, wie jedes Teil mit Power BI funktionieren kann.
In Power Apps könntest du zum Beispiel eine Anwendung einrichten, mit der ein Inspektor Notizen macht und diese Daten in eine SQL Server-Datenbank hochlädt. Ein Power BI-Bericht könnte ebenfalls mit dieser SQL Server-Datenbank verbunden werden, die von der Power App hochgeladenen Informationen herunterladen und den Bericht anhand der neuen Daten aktualisieren, die von den zahlreichen Inspektoren vor Ort mithilfe von Power Apps hinzugefügt werden.
Nehmen wir an, dein Chef möchte, aus welchen Gründen auch immer, jeden Tag eine statische Version eines Berichts sehen. Nun, du könntest manuell in den Power BI-Dienst gehen und einen Export erstellen, ihn herunterladen, eine E-Mail schreiben und auf Senden klicken. Effizienter wäre es, mit Power Automate einen Ablauf zu erstellen, der diese Aufgabe für dich automatisiert und dafür sorgt, dass dein Chef jeden Tag pünktlich um 8 Uhr morgens eine schöne PDF-Datei mit der aktuellsten Version deines Power BI-Berichts im Posteingang hat. Wenn du dafür keine Punkte bekommst, weiß ich nicht , was es sein soll.
Wenn es um virtuelle Agenten geht (Software, die den Kundenservice für Menschen übernimmt und dabei einen Kundendienstmitarbeiter imitiert), werden bei der Interaktion von Endnutzern mit deinen Chatbots eine große Menge an Daten gesammelt. All diese Daten werden gesammelt und gespeichert, so dass Power BI Berichte darüber erstellen kann. So entsteht eine durchgängige Berichtslösung, mit der dein Unternehmen textbasierte Einblicke in das erhält, was deine Kunden wirklich von deinem Unternehmen erwarten. Die Endnutzer können mit den tatsächlichen Daten arbeiten und diese sehen.
Wie sind wir zu Power BI gekommen?
Microsofts Geschichte im Bereich Business Intelligence ist lang und vielschichtig. Power BI ist in vielerlei Hinsicht das jüngste (und vielleicht letzte) Kapitel und stellt den Höhepunkt der Business Intelligence-Funktionen dar, die Microsoft im Laufe der Jahre in einer Reihe von Komponenten entwickelt hat. Damit du den größtmöglichen Nutzen aus diesem Produkt ziehen kannst, lohnt es sich, darüber zu sprechen, wie Microsofts Business Intelligence Stack zu Power BI gekommen ist und was diese Reise für dich als Endnutzer bedeutet.
Dieser Abschnitt liefert dir wertvolle Hintergrundinformationen: Warum wurde Power BI entwickelt, warum ist es wichtig und welche Produkte sind miteinander verbunden? Wenn du das weißt, hilft dir das genauso, wie wenn du dich über ein Unternehmen informierst, bevor du zu einem Vorstellungsgespräch gehst. Die Klarheit, die du dadurch gewinnst, wird dir in Zukunft von großem Nutzen sein.
SQL Server: Die relationale Datenbank von Microsoft
1989 brachte Microsoft seine erste relationale Datenbank in Form von SQL Server für OS/2 heraus. Eine Datenbank ist eine Software, die große Mengen an Daten für verschiedene Zwecke enthält und organisiert. SQL Server war zwar der erste (und notwendige) Schritt von Microsoft in Richtung Business Intelligence, aber eine Datenbank allein reicht nicht aus, um Business Intelligence bereitzustellen.
SQL Server Analysis Services Multidimensional: Ein kleiner Schritt ins BI
Mit zunehmender Rechenleistung wurden neue Methoden zur Datenverarbeitung populär - zum Beispiel Datenwürfel. 1998 veröffentlichte Microsoft unter die erste OLAP-Engine (Online Analytical Processing) und nannte sie OLAP Services, die später zu SQL Server Analysis Services wurden. OLAP Services ist eine schicke Umschreibung für eine würfelbasierte Methode, mit Daten für Analysen zu interagieren. Der Cube-Ansatz dominierte viele BI-Umgebungen in Unternehmen weit über ein Jahrzehnt lang.
SQL Server Reporting Services: Pixelgenaue Berichte, automatisierte Berichte und mehr
Microsoft musste schließlich eine pixelgenaue Berichtsoption zu SQL Server hinzufügen. Das war notwendig, weil mit der Zunahme der Datenverwendung auch die Notwendigkeit wuchs, wiederverwendbare Daten nach einer genauen Spezifikation zu erstellen. Du willst zum Beispiel sicherstellen, dass jede Rechnung, die du ausdruckst, jedes Mal genau das gleiche Format hat.
Im Jahr 2004 veröffentlichte Microsoft die SQL Server Reporting Services als Add-on zu SQL Server 2000, die zweite Version wurde zusammen mit SQL Server 2005 veröffentlicht. SQL Server Reporting Services verfügte über mehrere Funktionen, die für den Einsatz in Unternehmen nützlich waren, z. B. die pixelgenaue Erstellung von Berichten, die automatische Verteilung von Berichten und - in vielen Fällen - die Möglichkeit für Endbenutzer, über eine Benutzeroberfläche Abfragen an die Backend-Datenbank von SQL Server zu erstellen.
Excel: Ein Selbstbedienungs-BI-Tool
Jede der bisher genannten Softwarelösungen ist das, was wir als Enterprise Business Intelligence-Tools bezeichnen würden. Diese teuren Tools erforderten große Teams, um sie zu verwalten und einzusetzen.
Wenn Business Intelligence für Unternehmen durch große Implementierungen und hohe Investitionen definiert wird, ist Self-Service Business Intelligence die Fähigkeit, Daten so zu nutzen und zu manipulieren, dass der Endnutzer in die Lage versetzt wird, die ihm vorliegenden Daten zu untersuchen und zu analysieren.
Microsofts Geschichte im Bereich der Self-Service-Business Intelligence lässt sich auf ein Kernprodukt zurückführen, das fast jeder schon einmal gesehen oder angefasst hat: Microsoft Excel. Die erste Version von Excel kam 1985 für den Macintosh heraus. Im Kern ist Excel ein Produkt, mit dem du Daten nehmen, sie in einen "flachen" Auszug ziehen und je nach Bedarf manipulieren oder improvisierte Berechnungen durchführen kannst. Excel ermöglicht es den Endnutzern, ihre Daten zu nutzen und daraus Erkenntnisse zu gewinnen. Das ist der Grundgedanke von Self-Service Business Intelligence.
Power Pivot
Im Jahr 2010 brachte Microsoft PowerPivot heraus. Später wurde PowerPivot umbenannt, um ein Leerzeichen hinzuzufügen, so dass es aus zwei Wörtern bestand und somit zu den anderen Produktnamen in dieser neuen Power BI-Suite passte. Ursprünglich war Power Pivot ein Add-on für Excel, mit dem Endnutzer/innen Informationen aus einer Vielzahl von Quellen abrufen und in einem relationalen OLAP-Modell (ROLAP) innerhalb der Arbeitsmappe speichern konnten. Power Pivot wird auch mit Power Query ausgeliefert. Power Query ist ein integriertes Extraktions-, Transformations- und Ladetool (ETL), mit dem Daten in der Sprache M bearbeitet werden können.
Wichtige neue Funktionalitäten, die zu Power BI führen
Etwa zu dieser Zeit begannen Enterprise und Self-Service Business Intelligence zusammenzufließen. Mit SQL Server 2012 veröffentlichte Microsoft eine neue Funktion in den Analysis Services, das Tabellenmodell. Analysis Services unterstützte nun eine Methode der Datenorganisation, die eher der eines klassischen Data Warehouse ähnelt als einer Würfelstruktur, die mit der Zeit immer schwieriger zu verwalten und für die Endnutzer/innen eher verwirrend ist. Um die Leistung dieses tabellarischen Modells zu steigern, entwickelte Microsoft seine erste spaltenbasierte Datenspeichertechnologie. Daraus wurde schließlich das, was wir heute als VertiPaq kennen, der spaltenbasierte In-Memory-Datenspeicher Analysis Services Tabular Model. Mit diesen Verbesserungen wurde die Leistung also wirklich schnell.
Parallel zu diesem Prozess wurde eine neue Formelsprache namens DAX entwickelt, um diese tabellarischen Modelle zu unterstützen, die Berechnungen über diese Datenspalten hinweg ermöglicht, um die Daten handlungsfähig zu machen.
Die nächste Version von Power Pivot, die mit Excel 2013 veröffentlicht wurde, nutzte diese Engine als Grundlage für ihre Arbeit.
Power BI Desktop ist geboren
Am 24. Juli 2015 wurde die erste allgemein verfügbare Version von Power BI Desktop der Welt vorgestellt. Power BI Desktop war ein semantisches Modellierungstool auf Unternehmensebene, das mit der VertiPaq-Engine und der Formelsprache DAX ausgestattet war. Es nutzte Power Query, um Informationen aus einer Vielzahl von Quellen in die Engine einzuspeisen, und ermöglichte Transformationen, mit denen die Daten für zukünftige Analysen aufbereitet werden konnten.
Abbildung 1-1 zeigt die Zeitachse der Microsoft Business Intelligence-Tracks und wie sie zusammenlaufen. Sie hebt einige der Meilensteine der letzten 30 Jahre im Bereich Business Intelligence für Unternehmen und Self-Service hervor.
Niemand wird dich über diese Geschichte ausfragen, aber ich hoffe, sie hat dir die Perspektive gegeben, um zu verstehen, wie wir hierher gekommen sind. Klar, nicht jeder von uns hat ein Geschichtsbuch über Microsoft im Regal stehen, aber auch nicht jeder von uns hat einen geheimen Schrein für Satya Nadella. Es ist eine Lebensentscheidung.
Power BI Desktop unter der Haube
Power BI Desktop funktioniert, weil es unter der Haube zwei leistungsstarke Engines hat. Diese sorgen dafür, dass die ganze Sache auf technischer Ebene funktioniert. Da ist zum einen die Formel-Engine, die Datenanfragen entgegennimmt, sie verarbeitet und einen Abfrageplan zur Ausführung erstellt. Dann gibt es die Speicherung, die die Daten des Datenmodells speichert und die von der Formelmaschine angeforderten Daten abruft, um eine Abfrage zu erfüllen.
Eine andere Sichtweise ist, sich die Formelmaschine als das Gehirn vorzustellen. Es findet heraus, wie man ein Problem am besten angeht und sendet die entsprechenden Arbeitsaufträge an die richtigen Teile des Körpers, um die Aufgabe zu erledigen. Die Speicherung ist der Körper, der diese Befehle empfängt und alle Daten zusammenführt.
VertiPaq: Die Speicher-Engine
Lernen wir die Speicher-Engine der SQL Server Analysis Services-Tabellenmodelle kennen, die VertiPaq heißt. Dieses semantische Modellierungstool auf Unternehmensebene ist in jeder Version von Power BI Desktop enthalten. Wenn du Daten in Power BI Desktop abrufst, liest die VertiPaq-Engine die Datenquelle nach der Umwandlung und stellt die Daten in einer Spaltenstruktur dar. Diese Aufteilung der Daten ermöglicht schnellere Abfragen durch selektive Spaltenauswahl und Datenkompression, da ganze Spalten komprimiert werden. Durch die Komprimierung der Daten wird die Dateigröße im Vergleich zu anderen Methoden erheblich reduziert. Anschließend wird das gesamte Datenmodell im lokalen Speicher abgelegt. Diese Ansicht kann aus den ursprünglichen Datenquellen aufgefrischt werden.
Bevor du dich jetzt aufregst und losrennst, um zu feiern, solltest du wissen, dass diese Datenspeicherung für Benutzer/innen, die z. B. von Excel kommen, mit einer großen Hürde verbunden ist. Du kannst keine einzelnen Zellen der Daten verändern. Da die Daten für die Speicherung in Spalten umgewandelt, indiziert und dann komprimiert werden, sind die Daten im Modell praktisch unveränderlich. Du kannst berechnete Spalten und Kennzahlen hinzufügen, aber die zugrunde liegenden Daten ändern sich nicht. Wenn du die Daten ändern möchtest, musst du entweder zum Schritt der Datenumwandlung zurückkehren (z. B. in Power Query) oder zur Datenquelle zurückkehren und dort deine Änderungen vornehmen und dann deine Daten aktualisieren.
DAX: Die Formelmaschine
Außerdem wollen wir die Formel-Engine und ihre Sprache, DAX, besprechen. DAX ist eine Formelsprache, die in Analysis Services Tabular, Power BI und Power Pivot verwendet wird. Wenn du auf die Daten in deinem Datenmodell zugreifen willst, wird das mit DAX gemacht. Dies geschieht auf dieselbe Weise, wie jemand SQL schreiben würde, um Daten aus einer Datenbank abzurufen. Power BI-Benutzer/innen werden DAX am häufigsten verwenden, um Kennzahlen und berechnete Spalten zu erstellen. Das Tolle an Power BI ist, dass Power BI bei einfachen Drag-and-Drop-Funktionen oder bei der Erstellung von Grafiken den DAX für dich generiert und ihn an die interne Engine weitergibt, damit der Abfrageplan erstellt und ausgeführt werden kann.
Nichts, was du in Power BI tust, geschieht ohne DAX. Du siehst es vielleicht nicht, aber es ist immer da und spielt eine zentrale Rolle, wenn es darum geht, herauszufinden, wie du die Informationen am besten aus deinem Datenmodell bekommst, um deine Anfrage zu erfüllen.
Was unterscheidet Power BI von seinen Mitbewerbern?
Ehrlich gesagt gab es noch nie eine bessere Zeit für Datenanalysten als heute. Viele der Tools auf dem Markt haben eine Vielzahl von Stärken und Schwächen, und Power BI ist da keine Ausnahme. Um zu sehen, wie viele Konkurrenten es auf dem Markt gibt, werfen wir einen kurzen Blick auf Abbildung 1-2, die den Magic Quadrant for Analytics and Business Intelligence Platforms von Gartner für 2021 zeigt.
Was auch immer du über die Position der Konkurrenten in der Analyse denkst, die schiere Anzahl der Konkurrenten kann ausreichen, um dir den Kopf zu verdrehen. Jeder Mitbewerber hat einen Grund, warum er heute auf dem Markt ist. Beachte jedoch, dass der Leader-Quadrant nur drei Spieler enthält: Qlik, Tableau und Microsoft.
Die wahre Quelle der Differenzierung zwischen Microsoft und seinen Konkurrenten in diesem Bereich ist die Fähigkeit, seinen Plan für seine Software umzusetzen. Microsoft kann auf eine mehr als 30-jährige Geschichte im Bereich Business Intelligence zurückblicken, und SQL Server ist selbst schon über 30 Jahre alt. Microsoft ist schon sehr lange dabei und verfügt im Vergleich zu den anderen Unternehmen über die meisten unterstützenden Technologien für seine Business Intelligence-Plattform.
Alle diese großen Konkurrenten bieten Produkte an, mit denen du Daten in großartige Datenvisualisierungen verwandeln kannst, die dir helfen, etwas aus deinen Daten zu lernen, was du noch nicht wusstest. Ich werde zum Beispiel immer neidisch darauf sein, dass Tableau Gruppierungen durch Klicken und Ziehen erstellen kann.
Ungeachtet des Glanzes von Tableau bietet Power BI mit Power Query ein Tool für die Dateneingabe, das in Bezug auf die Benutzerfreundlichkeit für technisch nicht versierte Ressourcen unerreicht ist. Außerdem verfügt es mit den Analysis Services Tabular über eine der stärksten, wenn nicht sogar die stärkste Analyse-Engine auf dem Planeten. Diese Tools haben die Demokratisierung von Daten in vielen Unternehmen beschleunigt. Power BI hat auf der ganzen Welt Datenanalysten hervorgebracht, die Daten nutzen, um etwas zu verändern. Wenn du dir die Mühe machst, dieses Buch zu lesen und zu verdauen, tust du die notwendigen Schritte, um dieser Gemeinschaft beizutreten!
Hier sind einige Beispiele. Die weltweit führende Naturschutzorganisation, der World Wide Fund for Nature, nutzt Power BI, um Spenderinnen und Spender über die Auswirkungen ihrer Arbeit zu informieren. Die Ingenieure von Cummins nutzen Power BI für eine erweiterte Kapazitätsplanung, um Motoren schneller ausliefern zu können. Humana nutzt Power BI, um Daten aus mehr als 45 verschiedenen Datenquellen im gesamten Unternehmen zu zentralisieren und zu visualisieren, wobei Power BI als Konsolidierungsplattform für die Endbenutzer/innen dient. Das King's College London nutzt die Visualisierungen der künstlichen Intelligenz (KI) von Power BI, um Schlüsselfaktoren zu identifizieren, die auf Veränderungen in der Leistung der Schüler/innen hinweisen und so eine gezielte Ansprache ermöglichen, um die Erfolgschancen der Schüler/innen zu maximieren. Dies sind nur einige der vielfältigen Anwendungsfälle, die heute mit dieser Plattform durchgeführt werden.
Power BI kann auf jahrzehntelange Erfahrung mit Analysis Services zurückblicken und hat jetzt ein Frontend, das seinem Versprechen gerecht wird. Darüber hinaus veröffentlicht Microsoft jeden Monat Updates für Power BI Desktop mit neuen Funktionen, Konnektoren und Visualisierungen. Microsoft hat sich der Power-Plattform verschrieben, und man kann mit Sicherheit sagen, dass Microsoft auf lange Sicht dabei sein wird. Wenn 97% der Fortune 500 einer Sache zustimmen, gibt es dafür wahrscheinlich einen guten Grund.
Fazit
Power BI ist in seinem Kern mehr als nur ein Desktop-Authoring-Tool. Es ist eine ganze Plattform, auf die Microsoft fast drei Jahrzehnte lang hingearbeitet hat. Die einzigartige Stärke von Power BI ist, dass es mit VertiPaq und DAX zwei der am meisten in Unternehmen getesteten Analyse-Engines der Welt hat. Außerdem verfügt sie über ein großartiges Werkzeug, mit dem auch technisch nicht versierte Nutzer/innen unterschiedliche Daten zusammenführen und mit Power Query eine echte Analyse dieser Daten durchführen können.
Power BI Desktop ist heute eine Unternehmenslösung, die von den größten Unternehmen der Welt, gemeinnützigen Organisationen und sogar von kleinen Betrieben genutzt wird, um Einblicke in ihre Daten zu erhalten, die früher unmöglich gewesen wären.
Jetzt, da wir wissen, was Power BI ist, können wir die Software endlich mit einer klaren Vorstellung davon öffnen, was wir damit machen wollen. Das beginnt mit der Berichtsansicht, also hol dir eine Limonade, streichle deinen Hund und lass uns eintauchen. Im nächsten Kapitel geht es um die Benutzeroberfläche und wie man sie benutzt.
Get Microsoft Power BI lernen now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.