Welche Wahl haben Sie?
Oft kann die Verwendung teurer und komplexer BI-Systeme durch einfache und relativ kostengĂŒnstige, aber dennoch effektive Analysetools ersetzt werden. Wenn Sie diesen Artikel lesen, können Sie Ihre BedĂŒrfnisse im Bereich der GeschĂ€ftsanalyse bewerten und verstehen, welche Option besser fĂŒr Ihr Unternehmen geeignet ist.
NatĂŒrlich haben alle BI-Systeme eine Ă€uĂerst komplexe Architektur, und ihre Implementierung in Unternehmen ist keine einfache Aufgabe, die eine erhebliche Summe fĂŒr die Lösung und hochqualifizierte Integratoren erfordert. Sie werden gezwungen sein, immer wieder auf ihre Dienste zurĂŒckzugreifen, da die Implementierung und Inbetriebnahme nicht das Ende sind â in Zukunft wird eine Anpassung der FunktionalitĂ€ten, die Entwicklung neuer Berichte und Kennzahlen erforderlich sein. Beachten Sie, dass Sie im Falle eines erfolgreichen Betriebs des Systems möchten, dass immer mehr Mitarbeiter damit arbeiten, was den Erwerb zusĂ€tzlicher Benutzerlizenzen bedeutet.
Ein weiteres unverzichtbares Merkmal fortschrittlicher GeschĂ€ftsanalyse-Systeme ist die Ă€uĂerst umfangreiche FunktionalitĂ€t, von der viele Funktionen Sie nie nutzen werden, aber trotzdem jedes Mal dafĂŒr bezahlen, wenn Sie die Lizenzen verlĂ€ngern.
Die genannten Besonderheiten von BI-Systemen regt dazu an, nach Alternativen zu suchen. Im Folgenden schlage ich vor, die Lösung des Standardaufgabenbereichs bei der Berichtserstellung mithilfe von Power BI und Excel zu vergleichen.
Power BI oder Excel?
In der Regel lĂ€dt ein Analyst fĂŒr die Erstellung eines quartalsmĂ€Ăigen Verkaufsberichts Daten aus den Buchhaltungssystemen herunter, gleicht diese mit seinen Verzeichnissen ab und sammelt sie mithilfe der SVERWEIS-Funktion in einer Tabelle, auf deren Grundlage der Bericht erstellt wird.
Wie wird dieses Problem mit Power BI gelöst?
Daten aus den Quellen werden in das System geladen und fĂŒr die Analyse vorbereitet: sie werden in Tabellen aufgeteilt, bereinigt und zugeordnet. AnschlieĂend wird ein GeschĂ€ftsmodell erstellt: Die Tabellen werden miteinander verknĂŒpft, Kennzahlen werden definiert, und benutzerdefinierte Hierarchien werden erstellt. Der nĂ€chste Schritt ist die Visualisierung. Hier wird durch einfaches Drag & Drop von Steuerelementen und Widgets ein interaktives Dashboard erstellt. Alle Elemente sind ĂŒber das Datenmodell verbunden. Bei der Analyse ermöglicht dies, sich auf die erforderlichen Informationen zu konzentrieren und diese in allen Ansichten mit einem Klick auf ein beliebiges Dashboard-Element zu filtern.
Welche Vorteile der Anwendung von Power BI im Vergleich zu einem traditionellen Ansatz lassen sich im oben genannten Beispiel erkennen?
1 â Automatisierung des Prozesses zur Datenbeschaffung und deren Vorbereitung zur Analyse.
2 â Erstellung eines GeschĂ€ftsmodells.
3 â Unglaubliche Visualisierung.
4 â Getrennter Zugriff auf Berichte.
Nun wollen wir jeden Punkt einzeln betrachten.
1 â Um die Daten fĂŒr den Bericht zu erstellen, muss einmalig das Verfahren festgelegt werden, das die Verbindung zu den Daten und deren Verarbeitung ĂŒbernimmt, und jedes Mal, wenn ein Bericht fĂŒr einen anderen Zeitraum benötigt wird, wird Power BI die Daten durch das erstellte Verfahren leiten. Auf diese Weise wird ein GroĂteil der Arbeit zur Vorbereitung der Daten fĂŒr die Analyse automatisiert. Power BI fĂŒhrt das Verfahren zur Datenaufbereitung jedoch mit einem Tool durch, das in der klassischen Version von Excel verfĂŒgbar ist und das heiĂt . Es ermöglicht, die gestellte Aufgabe in Excel auf exakt die gleiche Weise auszufĂŒhren.
2 â Hier ist die Situation Ă€hnlich. Das Power BI-Tool zur Erstellung von GeschĂ€ftsmodellen ist ebenfalls in Excel vorhanden â es ist .
3 â Wie Sie wahrscheinlich bereits erraten haben, verhĂ€lt es sich mit der Visualisierung Ă€hnlich: die Excel-Erweiterung â bewĂ€ltigt diese Aufgabe hervorragend.
4 â Es bleibt noch zu klĂ€ren, wie der Zugang zu den Berichten erfolgt. Dabei ist die Situation nicht so rosig. Power BI ist nĂ€mlich ein Cloud-Dienst, dessen Zugriff ĂŒber ein persönliches Benutzerkonto erfolgt. Der Administrator verteilt die Benutzer in Gruppen und legt fĂŒr diese Gruppen unterschiedliche Zugriffsrechte auf die Berichte fest. Dadurch wird eine Trennung der Zugriffsrechte zwischen den Mitarbeitern des Unternehmens erreicht. So sehen Analysten, Manager und Direktoren, die dieselbe Seite aufrufen, den Bericht in einer fĂŒr sie zugĂ€nglichen Darstellung. Der Zugriff kann auf einen bestimmten Datensatz oder auf den gesamten Bericht beschrĂ€nkt werden. Befindet sich der Bericht jedoch in einer Excel-Datei, kann der Systemadministrator versuchen, das Zugangsproblem zu lösen, aber das wird nicht dasselbe sein. Ich werde zu diesem Thema zurĂŒckkehren, wenn ich die Besonderheiten des Unternehmensportals beschreibe.
Es sei darauf hingewiesen, dass in der Regel die Nachfrage eines Unternehmens nach komplexen und ansprechenden Dashboards nicht groĂ ist und oft fĂŒr die Datenanalyse in Excel nach dem Aufbau des GeschĂ€ftsmodells keine Möglichkeiten von Power View in Anspruch genommen werden, sondern auf Pivot-Tabellen zurĂŒckgegriffen wird. Diese bieten OLAP-FunktionalitĂ€t, die völlig ausreicht, um die meisten geschĂ€ftlichen Analyseaufgaben zu lösen.
Daher kann die DurchfĂŒhrung von Business-Analysen in Excel durchaus die BedĂŒrfnisse eines mittelstĂ€ndischen Unternehmens mit einer geringen Anzahl von Mitarbeitern, die auf Berichte angewiesen sind, befriedigen. Sollte jedoch der Bedarf Ihrer Firma ehrgeiziger sein, dann eilen Sie nicht, auf Werkzeuge zurĂŒckzugreifen, die alles auf einmal lösen.
Ich prÀsentiere Ihnen einen professionelleren Ansatz, bei dem Sie Ihr eigenes, vollstÀndig gesteuertes, automatisiertes System zur Erstellung von Business-Analysetools mit differenziertem Zugang erhalten.
ETL und DWH
In den zuvor betrachteten AnsĂ€tzen zur Erstellung von GeschĂ€ftsberichten erfolgte der Datenimport und die Vorbereitung fĂŒr die Analyse mithilfe der Technologie Power Query. Diese Methode bleibt durchaus sinnvoll und effektiv, solange es nicht viele Datenquellen gibt: ein Buchhaltungssystem und Verzeichnisse aus Excel-Tabellen. Mit der Zunahme der Buchhaltungssysteme wird die Lösung dieses Problems mittels Power Query jedoch sehr unhandlich, schwierig zu unterstĂŒtzen und weiterzuentwickeln. In solchen FĂ€llen kommen ETL-Tools zur Hilfe.
Mit ihrer Hilfe erfolgt der Datenexport aus den Quellen (Extract), deren Umwandlung (Transform), was die Bereinigung und Zuordnung umfasst, sowie das Laden in das Datenlager (Load). Ein Datenlager (DWH - Data Warehouse) ist in der Regel eine relationale Datenbank, die auf einem Server liegt. Diese Datenbank enthĂ€lt Daten, die fĂŒr Analysen geeignet sind. Der ETL-Prozess wird geplant und aktualisiert die Daten des Lagers auf die aktuellen Werte. Ăbrigens wird all dies hervorragend von Integration Services unterstĂŒtzt, die Bestandteil von MS SQL Server sind.
Wie zuvor können Sie zur Erstellung von Datenmodellen und zur Visualisierung Excel, Power BI oder andere Analysetools wie Tableau oder Qlik Sense verwenden. Zuvor möchte ich jedoch Ihre Aufmerksamkeit auf eine weitere Möglichkeit lenken, die Ihnen schon lange zur VerfĂŒgung steht, von der Sie aber vielleicht noch nichts wussten. Es geht um die Erstellung von GeschĂ€ftsmodellen mit den Analysetools von MS SQL Server, insbesondere Analysis Services.
Datenmodelle in MS Analysis Services
Dieser Abschnitt des Artikels wird fĂŒr diejenigen von gröĂerem Interesse sein, die bereits MS SQL Server in ihrem Unternehmen nutzen.
Momentan bieten die Dienste der Analysis Services zwei Arten von Datenmodellen an - multidimensionale und tabellarische Modelle. Diese Modelle sind so aufgebaut, dass die Daten miteinander verknĂŒpft sind, die Werte der Kennzahlen des Modells werden voraggregiert und in den Zellen der OLAP-WĂŒrfel gespeichert, auf die ĂŒber MDX- oder DAX-Abfragen zugegriffen wird. Dank dieser Architektur der Datenspeicherung wird eine Abfrage, die Millionen von DatensĂ€tzen abdeckt, innerhalb von Sekunden zurĂŒckgegeben. Diese Art des Datenzugriffs ist fĂŒr Unternehmen notwendig, deren Transaktionstabellen mehr als eine Million DatensĂ€tze enthalten (die Obergrenze ist nicht begrenzt).
Excel, Power BI und viele andere «solide» Werkzeuge können sich mit solchen Modellen verbinden und deren Daten visualisieren.
Wenn Sie den «fortgeschrittenen» Weg eingeschlagen haben: den ETL-Prozess automatisiert und GeschÀftsmodelle mit Hilfe von MS SQL Server-Diensten erstellt haben, dann haben Sie das Recht, ein eigenes Unternehmensportal zu besitzen.
Unternehmensportal
Ăber dieses wird es den Administratoren möglich sein, den Prozess des Berichtswesens zu ĂŒberwachen und zu steuern. Die VerfĂŒgbarkeit eines Portals wird es ermöglichen, die Unternehmensverzeichnisse zu vereinheitlichen: Informationen ĂŒber Kunden, Produkte, Manager und Lieferanten werden an einem Ort fĂŒr alle zugĂ€nglich sein, die sie nutzen. Im Portal können verschiedene Funktionen zur Ănderung der Daten der Buchhaltungssysteme umgesetzt werden, beispielsweise die Verwaltung der Datenreplikation. Und das Wichtigste, mit Hilfe des Portals wird das Problem der Organisation eines differenzierten Zugangs zu Berichten erfolgreich gelöst â die Mitarbeiter werden nur die Berichte sehen, die speziell fĂŒr ihre Abteilungen in der vorgesehenen Form erstellt wurden.
Es ist jedoch noch unklar, wie die Berichte auf der Seite des Portals angezeigt werden. Um diese Frage zu beantworten, mĂŒssen wir uns zuerst auf die Technologie einigen, auf deren Basis das Portal erstellt wird. Ich schlage vor, einen der Frameworks als Grundlage zu nehmen: ASP.NET MVC/Web Forms/Core oder Microsoft SharePoint. Wenn in Ihrem Unternehmen mindestens ein .NET-Entwickler vorhanden ist, sollte die Wahl kein Problem sein. Danach können wir einen in die Anwendung eingebetteten OLAP-Client auswĂ€hlen, der in der Lage ist, sich mit mehrdimensionalen oder tabellarischen Modellen der Analysis Services zu verbinden.
Auswahl des OLAP-Clients fĂŒr die Visualisierung
Lassen Sie uns einige Werkzeuge hinsichtlich der KomplexitÀt der Einbettung, FunktionalitÀt und Preis vergleichen: Power BI, die Komponenten von Telerik UI for ASP.NET MVC und die Komponenten von RadarCube ASP.NET MVC.
Power BI
Um den Mitarbeitern des Unternehmens den Zugang zu Power BI-Berichten auf der Seite ihres Portals zu ermöglichen, muss die Funktion genutzt werden .
Ich sage gleich, dass eine Power BI Premium-Lizenz und eine zusĂ€tzliche dedizierte KapazitĂ€t erforderlich sind. Das Vorhandensein einer dedizierten KapazitĂ€t ermöglicht es, Dashboards und Berichte fĂŒr Benutzer in der Organisation zu veröffentlichen, ohne dass Lizenzen fĂŒr diese erworben werden mĂŒssen.
ZunĂ€chst wird der in Power BI Desktop erstellte Bericht im Power BI-Portal veröffentlicht und anschlieĂend, mithilfe einer komplexen Konfiguration, in die Seite der Webanwendung eingebettet.
Ein Analyst kann die Prozedur zur Erstellung eines einfachen Berichts und dessen Veröffentlichung gut bewĂ€ltigen, doch beim Einbetten kann es zu ernsthaften Problemen kommen. Auch die Funktionsweise dieses Tools ist nicht einfach zu verstehen: Die Vielzahl an Konfigurationen des Cloud-Dienstes, zahlreiche Abonnements, Lizenzen und KapazitĂ€ten erhöhen die Anforderungen an das Fachwissen des Spezialisten erheblich. Daher sollte diese Aufgabe besser einem IT-Spezialisten ĂŒbertragen werden.
Telerik- und RadarCube-Komponenten
FĂŒr die Einbettung der Telerik- und RadarCube-Komponenten genĂŒgt es, grundlegende Kenntnisse in Programmiertechnologien zu haben. Daher sind die professionellen FĂ€higkeiten eines einzelnen Programmierers aus der IT-Abteilung völlig ausreichend. Alles, was benötigt wird, ist, die Komponente auf der Webseite zu platzieren und sie an die eigenen BedĂŒrfnisse anzupassen.
Komponente aus der Telerik UI fĂŒr ASP.NET MVC wird elegant mithilfe von Razor in die Seite eingebettet und bietet die notwendigsten OLAP-Funktionen. Wenn jedoch flexiblere Schnittstelleneinstellungen und erweiterte Funktionen erforderlich sind, ist es besser, die Komponenten . Eine groĂe Anzahl von Einstellungen und reichhaltige Funktionen mit Erweiterungs- und Ăberschreibungsmöglichkeiten ermöglichen das Erstellen von OLAP-Berichten jeder KomplexitĂ€t.
Nachfolgend werde ich eine Vergleichstabelle der Merkmale der betrachteten Werkzeuge auf der Skala Niedrig-Mittel-Hoch anfĂŒhren.
Â
Power BI
Telerik UI fĂŒr ASP.NET MVC
RadarCube ASP.NET MVC
Visualisierung
Hoch
Niedrig
Mittel
Set von OLAP-Funktionen
Hoch
Niedrig
Hoch
FlexibilitÀt der Anpassung
Hoch
Hoch
Hoch
Möglichkeit zur Ăberschreibung von Funktionen
â
â
+
Programmierbare Anpassungen
â
â
+
Schwierigkeitsgrad der Einbettung und Konfiguration
Hoch
Niedrig
Mittel
Minimale Kosten
Power BI Premium EM3
190.000 Rubel/Monat
Lizenz fĂŒr einen Entwickler
90.000 Rubel.
Lizenz fĂŒr einen Entwickler
25.000 Rubel.
Jetzt können wir zur Definition der Auswahlkriterien fĂŒr das analytische Tool ĂŒbergehen.
Bedingungen fĂŒr die Auswahl von Power BI
- Sie interessieren sich fĂŒr Berichte, die reichhaltig mit verschiedenen Indikatoren und datenzentrierten Elementen ausgestattet sind.
- Sie möchten, dass die Mitarbeiter, die mit Berichten arbeiten, schnell und einfach Antworten auf die gestellten GeschÀftsfragen in einer intuitiv verstÀndlichen Form erhalten können.
- Im Unternehmen gibt es einen IT-Spezialisten mit Kenntnissen in BI-Entwicklung.
- Im Budget des Unternehmens ist ein erheblicher Betrag fĂŒr die monatliche Zahlung des Cloud-Dienstes fĂŒr Business Intelligence eingeplant.
Bedingungen fĂŒr die Auswahl von Telerik-Komponenten
- Ein einfacher OLAP-Client fĂŒr Ad-hoc-Analysen wird benötigt.
- Im Unternehmen gibt es einen .NET-Entwickler auf Einstiegsniveau.
- Ein kleines Budget fĂŒr den einmaligen Kauf einer Lizenz und ihre anschlieĂende VerlĂ€ngerung mit einem Rabatt von weniger als 20%.
Bedingungen fĂŒr die Auswahl von RadarCube-Komponenten
- Ein multifunktionaler OLAP-Client ist erforderlich, der die Anpassung der BenutzeroberflĂ€che ermöglicht und die Einbettung eigener Funktionen unterstĂŒtzt.
- Im Unternehmen gibt es einen .NET-Entwickler auf mittlerem Niveau. Falls dies nicht der Fall ist, stehen die Komponentenentwickler gerne gegen eine zusĂ€tzliche GebĂŒhr zur VerfĂŒgung, die den Lohn eines festangestellten Programmierers nicht ĂŒbersteigt.
- Ein kleines Budget fĂŒr den einmaligen Kauf einer Lizenz und ihre anschlieĂende VerlĂ€ngerung mit einem Rabatt von 60%.
Fazit
Die richtige Wahl des Tools fĂŒr die GeschĂ€ftsanalyse ermöglicht es, vollstĂ€ndig auf die Erstellung von Berichten in Excel zu verzichten. Ihr Unternehmen kann schrittweise und ohne Schwierigkeiten auf die Nutzung moderner Technologien im Bereich BI umsteigen und die Arbeit der Analysten in allen Abteilungen automatisieren.
Quelle: habr.com
