Welche Wahl hast du?
Oft kann die Verwendung teurer und komplexer BI-Systeme durch einfache und relativ kostengünstige, aber recht effektive Analysewerkzeuge ersetzt werden. Nachdem Sie diesen Artikel gelesen haben, können Sie Ihre Business Intelligence-Anforderungen bewerten und verstehen, welche Option für Ihr Unternehmen am besten geeignet ist.
Natürlich haben alle BI-Systeme eine äußerst komplexe Architektur und ihre Implementierung in einem Unternehmen ist keine leichte Aufgabe, die eine große Summe für eine Lösung und hochqualifizierte Integratoren erfordert. Sie müssen wiederholt auf ihre Dienste zurückgreifen, da die Implementierung und Inbetriebnahme dort nicht enden wird. In Zukunft müssen die Funktionen verfeinert, neue Berichte und Indikatoren entwickelt werden. Es ist zu beachten, dass bei einem erfolgreichen System immer mehr Mitarbeiter daran arbeiten sollen, was den Kauf zusätzlicher Benutzerlizenzen bedeutet.
Ein weiteres inhärentes Merkmal fortschrittlicher Business Intelligence-Systeme ist eine extrem große Anzahl von Funktionen, von denen viele Sie nie nutzen werden, die Sie jedoch bei jeder Erneuerung Ihrer Lizenzen weiterhin bezahlen.
Die oben genannten Merkmale von BI-Systemen lassen einen über die Auswahl einer Alternative nachdenken. Als Nächstes schlage ich vor, die Lösung eines Standardsatzes von Aufgaben bei der Erstellung von Berichten mit Power BI und Excel zu vergleichen.
Power BI oder Excel?
Um einen vierteljährlichen Verkaufsbericht zu erstellen, entlädt ein Analyst in der Regel Daten aus Buchhaltungssystemen, vergleicht sie mit seinen Nachschlagewerken und sammelt sie mithilfe der VLOOKUP-Funktion in einer Tabelle, auf deren Grundlage der Bericht erstellt wird.
Wie löst Power BI dieses Problem?
Daten aus Quellen werden in das System geladen und für die Analyse vorbereitet: Sie werden in Tabellen aufgeteilt, bereinigt und verglichen. Anschließend wird das Geschäftsmodell erstellt: Tabellen werden miteinander verknüpft, Kennzahlen definiert und benutzerdefinierte Hierarchien erstellt. Die nächste Stufe ist die Visualisierung. Hier wird durch einfaches Ziehen und Ablegen von Steuerelementen und Widgets ein interaktives Dashboard erstellt. Alle Elemente sind über das Datenmodell verknüpft. Auf diese Weise können Sie sich bei der Analyse auf die erforderlichen Informationen konzentrieren und diese in allen Ansichten mit einem Klick auf ein Element des Dashboards herausfiltern.
Welche Vorteile bietet die Verwendung von Power BI gegenüber dem herkömmlichen Ansatz in diesem Beispiel?
1 - Automatisierung des Verfahrens zum Abrufen und Vorbereiten von Daten für die Analyse.
2 - Aufbau eines Geschäftsmodells.
3 - Unglaubliche Visualisierung.
4 - Eingeschränkter Zugriff auf Berichte.
Schauen wir uns nun jeden Artikel einzeln an.
1 - Um die Daten für die Erstellung eines Berichts vorzubereiten, müssen Sie eine Prozedur definieren, die eine Verbindung zu den Daten herstellt und diese einmal verarbeitet. Jedes Mal, wenn Sie einen Bericht für einen anderen Zeitraum abrufen müssen, leitet Power BI die Daten durch die erstellte Prozedur. Daher wird der größte Teil der Arbeit zur Vorbereitung der Daten für die Analyse automatisiert. Tatsache ist jedoch, dass Power BI das Verfahren zum Vorbereiten von Daten mit einem Tool ausführt, das in der klassischen Version von Excel verfügbar ist und als Power Query bezeichnet wird . Damit können Sie die Aufgabe in Excel genauso ausführen.
2 - Hier ist die gleiche Situation. Das Power BI-Tool zum Erstellen eines Geschäftsmodells ist auch in Excel verfügbar - es ist Power Pivot .
3 - Wie Sie wahrscheinlich bereits vermutet haben, ist die Situation bei der Visualisierung ähnlich: Die Excel-Erweiterung - Power View bewältigt diese Aufgabe mit einem Knall.
4 - Es bleibt der Zugang zu Berichten zu regeln. Hier ist nicht alles rosig. Tatsache ist, dass Power BI ein Cloud-Dienst ist, auf den über ein persönliches Konto zugegriffen wird. Der Dienstadministrator verteilt Benutzer in Gruppen und weist diesen Gruppen unterschiedliche Zugriffsebenen auf Berichte zu. Dadurch wird die Differenzierung der Zugriffsrechte zwischen Mitarbeitern des Unternehmens erreicht. Analysten, Manager und Direktoren, die dieselbe Seite besuchen, sehen den Bericht in einer für sie zugänglichen Ansicht. Der Zugriff auf einen bestimmten Datensatz oder auf den gesamten Bericht kann eingeschränkt werden. Wenn sich der Bericht jedoch in einer Excel-Datei befindet, können die Bemühungen des Systemadministrators versuchen, das Problem mit dem Zugriff zu lösen. Dies ist jedoch nicht dasselbe. Ich werde später auf dieses Problem zurückkommen, wenn ich die Funktionen des Unternehmensportals beschreibe.
Es ist anzumerken, dass der Bedarf des Unternehmens an komplexen und schönen Dashboards in der Regel nicht groß ist und bei der Datenanalyse in Excel nach dem Erstellen eines Geschäftsmodells häufig nicht auf Power View-Funktionen zurückgegriffen wird, sondern Pivot-Tabellen verwendet werden. Sie bieten OLAP-Funktionen, die ausreichen, um die meisten Business-Intelligence-Probleme zu lösen.
Daher kann die Option, Geschäftsanalysen in Excel durchzuführen, durchaus die Anforderungen eines durchschnittlichen Unternehmens mit einer kleinen Anzahl von Mitarbeitern erfüllen, die Berichte benötigen. Wenn die Anforderungen Ihres Unternehmens jedoch ehrgeiziger sind, sollten Sie nicht auf Tools zurückgreifen, die alles auf einmal lösen.
Ich möchte Sie auf einen professionelleren Ansatz aufmerksam machen, mit dem Sie Ihr eigenes, vollständig kontrolliertes, automatisiertes System zum Erstellen von Geschäftsanalyseberichten mit begrenztem Zugriff darauf erhalten.
ETL und DWH
In den zuvor diskutierten Ansätzen zum Erstellen von Geschäftsberichten wurde das Laden und Vorbereiten von Daten für die Analyse unter Verwendung der Power Query-Technologie durchgeführt. Diese Methode bleibt durchaus gerechtfertigt und effektiv, solange nicht viele Datenquellen vorhanden sind: ein Buchhaltungssystem und Nachschlagewerke aus Excel-Tabellen. Mit der Zunahme der Anzahl von Buchhaltungssystemen wird die Lösung dieses Problems durch Power Query jedoch sehr umständlich, schwierig zu warten und zu entwickeln. In solchen Fällen helfen ETL-Tools.
Sie werden verwendet, um Daten aus Quellen zu entladen (Extrahieren), zu transformieren (Transformieren), was das Bereinigen und Abgleichen impliziert, und zum Laden in das Data Warehouse (Laden). Ein Data Warehouse (DWH) ist normalerweise eine relationale Datenbank auf einem Server. Diese Datenbank enthält zur Analyse geeignete Daten. Gemäß dem Zeitplan wird ein ETL-Prozess gestartet, der die Lagerdaten auf den aktuellen Stand aktualisiert. Übrigens wird diese gesamte Küche perfekt von Integration Services bedient, die in MS SQL Server enthalten sind.
Darüber hinaus können Sie nach wie vor Excel, Power BI oder andere Analysetools wie Tableau oder Qlik Sense verwenden, um ein Datengeschäftsmodell und eine Visualisierung zu erstellen. Aber zuerst möchte ich Ihre Aufmerksamkeit auf eine weitere Gelegenheit lenken, von der Sie vielleicht nichts wissen, obwohl sie Ihnen schon lange zur Verfügung steht. Wir sprechen über das Erstellen von Geschäftsmodellen mithilfe von Analysediensten MS SQL Server, nämlich Analysis Services.
Datenmodelle in MS Analysis Services
Dieser Abschnitt des Artikels ist für diejenigen von größerem Interesse, die MS SQL Server bereits in ihrem Unternehmen verwenden.
Analysis Services bietet derzeit zwei Arten von Datenmodellen - mehrdimensionale und tabellarische. Zusätzlich zu der Tatsache, dass die Daten in diesen Modellen in Beziehung stehen, werden die Werte der Modellmaße voraggregiert und in den Zellen von OLAP-Cubes gespeichert, auf die MDX- oder DAX-Abfragen zugreifen. Mit dieser Speicherarchitektur wird eine Abfrage, die Millionen von Datensätzen umfasst, in Sekunden zurückgegeben. Diese Art des Datenzugriffs ist für Unternehmen erforderlich, deren Transaktionstabellen mindestens eine Million Datensätze enthalten (die Obergrenze ist nicht begrenzt).
Excel, Power BI und viele andere "solide" Tools können eine Verbindung zu solchen Modellen herstellen und die Daten ihrer Strukturen visualisieren.
Wenn Sie den "fortgeschrittenen" Weg eingeschlagen haben: den ETL-Prozess automatisiert und Geschäftsmodelle mithilfe von MS SQL Server-Diensten erstellt haben, haben Sie es verdient, über ein eigenes Unternehmensportal zu verfügen.
Unternehmensportal
Dadurch überwachen und steuern Administratoren den Berichtsprozess. Durch das Vorhandensein des Portals können die Verzeichnisse des Unternehmens vereinheitlicht werden: Informationen zu Kunden, Produkten, Managern und Lieferanten können von jedem Benutzer an einem Ort verglichen, bearbeitet und heruntergeladen werden. Auf dem Portal können Sie verschiedene Funktionen implementieren, um die Daten von Buchhaltungssystemen zu ändern, z. B. die Datenreplikation verwalten. Und am wichtigsten ist, dass mit Hilfe des Portals das Problem der Organisation des eingeschränkten Zugriffs auf Berichte erfolgreich gelöst wird. Die Mitarbeiter sehen nur die Berichte, die für ihre Abteilungen persönlich erstellt wurden, in der für sie vorgesehenen Form.
Es ist jedoch noch nicht klar, wie die Anzeige von Berichten auf der Portalseite organisiert wird. Um diese Frage zu beantworten, müssen Sie sich zunächst für die Technologie entscheiden, auf deren Grundlage das Portal erstellt wird. Ich schlage vor, eines der Frameworks als Grundlage zu verwenden: ASP.NET MVC / Web Forms / Core oder Microsoft SharePoint. Wenn Ihr Unternehmen mindestens einen .NET-Entwickler hat, ist die Auswahl nicht schwierig. Sie können jetzt nach einem Plug-in-OLAP-Client suchen, der eine Verbindung zu mehrdimensionalen oder tabellarischen Modellen von Analysis Services herstellen kann.
Auswählen eines OLAP-Clients zum Rendern
Vergleichen wir verschiedene Tools hinsichtlich der Einbettung von Komplexität, Funktionalität und Preis: Power BI, Telerik UI für ASP.NET MVC-Komponenten und RadarCube ASP.NET MVC-Komponenten.
Power BI
Damit Mitarbeiter des Unternehmens auf Power Portal-Berichte auf Ihrer Portalseite zugreifen können, müssen Sie die Power BI Embedded- Funktion verwenden .
Sie benötigen sofort eine Power BI Premium-Lizenz und zusätzliche dedizierte Kapazität. Mit dedizierter Kapazität können Sie Dashboards und Berichte für Benutzer in Ihrem Unternehmen veröffentlichen, ohne Lizenzen für diese erwerben zu müssen.
Zuerst wird ein in Power BI Desktop generierter Bericht im Power BI-Portal veröffentlicht und dann mithilfe einer schwierigen Anpassung in eine Webanwendungsseite eingebettet.
Ein Analyst kann zwar mit dem Verfahren zum Erstellen eines einfachen Berichts und seiner Veröffentlichung fertig werden, bei der Einbettung können jedoch schwerwiegende Probleme auftreten. Es ist auch sehr schwer zu verstehen, wie dieses Tool funktioniert: Eine große Anzahl von Cloud-Service-Einstellungen, viele Abonnements, Lizenzen und Kapazitäten erhöhen den Bedarf an Fachausbildung erheblich. Es ist daher besser, diese Aufgabe einem IT-Spezialisten anzuvertrauen.
Telerik- und RadarCube-Komponenten
Für die Integration von Telerik- und RadarCube-Komponenten sind Grundkenntnisse in Softwaretechnologien ausreichend. Daher sind die beruflichen Fähigkeiten eines Programmierers aus der IT-Abteilung völlig ausreichend. Sie müssen die Komponente lediglich auf einer Webseite platzieren und an Ihre Bedürfnisse anpassen.
Die PivotGrid- Komponente aus der Telerik-Benutzeroberfläche für ASP.NET MVC-Suite wird auf raffinierte Weise in eine Seite eingebettet und bietet wichtige OLAP-Funktionen. Wenn Sie jedoch flexiblere Schnittstelleneinstellungen und erweiterte Funktionen benötigen, ist es besser, die RadarCube ASP.NET MVC- Komponenten zu verwenden . Mit einer Vielzahl von Einstellungen und umfangreichen Funktionen, die neu definiert und erweitert werden können, können Sie einen OLAP-Bericht beliebiger Komplexität erstellen.
Nachfolgend finden Sie eine Tabelle, in der die Eigenschaften der betrachteten Instrumente auf der Niedrig-Mittel-Hoch-Skala verglichen werden.
| Power BI | Telerik UI für ASP.NET MVC | RadarCube ASP.NET MVC | |
|---|---|---|---|
| Visualisierung | groß | Niedrig | Mitte |
| OLAP-Funktionssatz | groß | Niedrig | groß |
| Anpassungsflexibilität | groß | groß | groß |
| Die Fähigkeit, Funktionen zu überschreiben | - - | - - | + |
| Softwareanpassung | - - | - - | + |
| Komplexitätsgrad der Einbettung und Anpassung | groß | Niedrig | Mitte |
| Mindestkosten | Power BI Premium EM3
190.000 Rubel / Monat |
Lizenz für einen Entwickler
90.000 Rubel. |
Lizenz für einen Entwickler
|
Nun können Sie mit der Definition der Kriterien für die Auswahl eines Analysewerkzeugs fortfahren.
Power BI-Auswahlkriterien
- Sie interessieren sich für Berichte, die reich an verschiedenen Metriken und datenbezogenen Elementen sind.
- , , , - .
- IT-, BI-.
- -.
Telerik
- OLAP- Ad hock .
- .NET .
- 20%.
RadarCube
- OLAP- , .
- Das Unternehmen beschäftigt einen mittelständischen .NET-Entwickler. Ist dies nicht der Fall, stellen die Entwickler der Komponente freundlicherweise ihre Dienste zur Verfügung, jedoch gegen eine zusätzliche Gebühr, die das Gehalt eines Vollzeitprogrammierers nicht übersteigt.
- Ein kleines Budget für einen einmaligen Lizenzkauf und dessen weitere Verlängerung mit 60% Rabatt.
Fazit
Wenn Sie das richtige Tool für Business Intelligence auswählen, können Sie die Erstellung von Berichten in Excel vollständig aufgeben. Ihr Unternehmen wird in der Lage sein, schrittweise und schmerzlos auf den Einsatz fortschrittlicher Technologien im Bereich BI umzusteigen und die Arbeit von Analysten in allen Abteilungen zu automatisieren.