PROJEKT

Business-Intelligence-Software für vernetzte Power-BI-Dashboards

Individuelle Softwareentwicklung, Integration von SQL- und Tabellendaten, Entwicklung von Power-BI-Dashboards, Datenmodellierung mit Power Query, Entwicklung von DAX-KPIs, Berichts-Dashboards, Konfiguration von Aktualisierung und Zugriff

  • Branche: Industrieberatung
  • Italien Standort: Italien
  • Projektdauer: 10 Wochen
  • Technologien: PHP, Python
3 Monate

Dieses Unternehmen für Industrieberatung investiert Zeit darin, Finanz-, Betriebs-, Vertriebs- und Kundendaten für eine klare Berichterstattung zusammenzuführen. Die Business-Intelligence-Software kombiniert SQL- und Excel-Daten mit weiteren festgelegten Quellen. Power Query modelliert die Daten, während Power BI interaktive Dashboards für Führungskräfte und Analysten bereitstellt. Führungskräfte prüfen KPIs, Diagramme und Tabellen.

Zusammenfassung

Problem

Die Finanz-, Betriebs-, Vertriebs- und Kundenberichte des Kunden basieren auf Daten aus mehreren Quellen.

Lösung

Die Lösung wurde zu einem vernetzten Power-BI-Berichtssystem mit modellierten Daten, dokumentierten DAX-Kennzahlen und interaktiven Dashboards.

Ergebnis

Die Software soll den manuellen Berichtsaufwand und die für die Vorbereitung von Managementinformationen benötigte Zeit reduzieren.

Kundengeschichte

Der Kunde ist ein Unternehmen für Industrieberatung aus Italien. Es arbeitet mit Finanz-, Betriebs-, Vertriebs- und Kundendaten. Diese Daten stammen aus SQL-Datenbanken, Tabellen, Cloud-Plattformen und weiteren festgelegten Quellen.

Die Erstellung aussagekräftiger Berichte dauert lange, da die Daten verbunden, bereinigt und modelliert sowie in konsistente KPIs und visuelle Berichte überführt werden müssen.

Die Anforderung war einfach: Die benötigten Quellen in Power BI zusammenführen und interaktive Dashboards mit KPI-Visualisierungen, Diagrammen und Tabellen bereitstellen. Außerdem wurden Filter, Datenschnitte, Drill-downs und Navigation benötigt.

Die Lösung wurde auf das Berichtsmodell des Unternehmens abgestimmt. Power Query übernahm die Datenaufbereitung, während DAX die dokumentierten Berechnungen unterstützte.

Separate Bildschirme deckten Managementberichte, Kennzahlendetails, Datenverbindungen und die Berichtsverwaltung ab.

Der Kunde wünschte

  1. Interaktive Power-BI-Dashboards mit KPIs, Filtern, Drill-downs und Navigation
  2. SQL-, Excel-, CSV-, Cloud-, API- und Anwendungsdatenquellen zusammenführen
  3. Daten in Power Query bereinigen und modellieren, einschließlich Sternschemata
  4. Dokumentierte DAX-Kennzahlen, KPIs und Finanzberechnungen erstellen

Warum Standardsoftware nicht passte

Standardprodukte für Visualisierung, Berichterstattung und Self-Service-Business-Intelligence decken Teile der Aufgabe ab. Dazu gehören Diagramme, Dashboards und Datenverbindungen. Der Kunde benötigte ein spezifisches Power-BI-Modell mit dokumentierten DAX-Kennzahlen, Aktualisierungskonfiguration und Zugriffsregeln.

Projektübersicht

Die Lösung wurde auf Basis eines einheitlichen Berichtsmodells für die Finanz-, Betriebs-, Vertriebs- und Kundendaten des Kunden entwickelt. SQL-Datenbanken, Excel- oder CSV-Dateien sowie festgelegte Cloud-Quellen speisen die Berichtsumgebung.

Bei Bedarf werden auch API- und Anwendungsquellen unterstützt.

Power Query bereinigt, transformiert und modelliert die eingehenden Daten. Wo erforderlich, werden Sternschemamodelle verwendet. DAX-Kennzahlen und berechnete Felder unterstützen dokumentierte KPIs und Geschäftsberechnungen.

Der zentrale Berichtsbildschirm zeigt KPI-Karten, interaktive Diagramme und Tabellen. Filter, Datenschnitte und Navigationselemente helfen Führungskräften, die wichtigsten Kennzahlen zu prüfen und Detailansichten aufzurufen.

Besonderes Augenmerk lag auf dem Weg von einer übergeordneten Kennzahl zu ihren Details. Drill-down-Diagramme, Drill-through-Navigation, Detailtabellen sowie Datums- und Kategoriefilter verbinden die Managementansicht mit den zugrunde liegenden Berichtsdaten.

Die Lösung umfasst außerdem die Konfiguration von Aktualisierung und Zugriff für veröffentlichte Berichte. Geplante Aktualisierungen und Fehlerbenachrichtigungen werden mit Arbeitsbereichsberechtigungen und Regeln für die Sicherheit auf Zeilenebene in einem eigenen Administrationsbildschirm kombiniert.

Wichtige gelieferte Funktionen

  • Interaktive Power-BI-Dashboards
  • KPI-Karten und berechnete Kennzahlen
  • SQL-, Excel- und CSV-Datenverbindungen
  • Power-Query-Transformationen und Datenmodellierung
  • DAX-Kennzahlen und berechnete Felder
  • Diagramme, Tabellen, Filter und Datenschnitte
  • Drill-down- und Drill-through-Berichte
  • Aktualisierungspläne und Fehlerbenachrichtigungen
  • Arbeitsbereichsberechtigungen und Sicherheit auf Zeilenebene

Kann ergänzt werden

+ Import von Excel-Vorlagen + Performanceoptimierung + Integration von Anwendungsquellen + Erweiterte Drill-through-Seiten

Wer diese Lösung ebenfalls nutzen kann

Diese Unternehmen haben ähnliche Berichtsanforderungen. Die gleiche Lösung kann an ihre Daten und Managementanforderungen angepasst werden.

Eine Wirtschaftsprüfungsgesellschaft

Aufgabe Sie benötigt eine konsistente Finanzberichterstattung aus SQL-Datenbanken und Tabellendaten.
So unterstützt die Lösung Die Lösung bereinigt und modelliert die Quellen und stellt anschließend berechnete Finanz-KPIs in Power BI dar.

Eine Organisation, die ihre Power-BI-Berichte neu aufbaut

Aufgabe Sie benötigt eine aktuelle Managementberichterstattung aus erweiterten oder verbesserten Datensätzen.
So unterstützt die Lösung Die Lösung verbindet die festgelegten Quellen und stellt sie über modellierte Power-BI-Dashboards dar.

Technologie-Stack

PHP

Power-BI-Integration

PHP unterstützt die Power-BI-Verbindungsschicht über die ausgewählten SDK-Bibliotheken.

Python

Datenzugriff und -verarbeitung

Python unterstützt SQL-Zugriff, Abfrageverarbeitung, Dateiverarbeitung und Datenaufbereitung.

JavaScript / TypeScript (Node.js)

Dateianalyse und -erstellung

JavaScript oder TypeScript übernimmt ausgewählte CSV-, Excel- und PDF-Dateivorgänge.

SQLAlchemy

Datenbankabstraktion

SQLAlchemy bietet eine einheitliche Möglichkeit, SQL-Daten zu verbinden und zu verarbeiten.

sqlparse

Analyse von SQL-Abfragen

sqlparse liest und verarbeitet SQL-Abfragetexte, ohne sie zu validieren.

PyMySQL

Zugriff auf MySQL-Datenbanken

PyMySQL verbindet die Berichtslösung mit MySQL- und MariaDB-Quellen.

d3-dsv

CSV- und TSV-Analyse

d3-dsv liest und formatiert Dateien mit Trennzeichen wie CSV und TSV.

Excel and CSV

Import von Tabellendaten

Excel- und CSV-Dateien liefern Tabellen- und strukturierte Daten für das Berichtsmodell.

Integrationen

SQL databases and warehouses

Die Lösung liest Quelltabellen und Abfragen für Finanz-, Betriebs-, Vertriebs- und Kundenberichte.

Excel and CSV files

Tabellen- und Dateien mit Trennzeichen werden als Quelldaten zur Bereinigung und Berichterstellung in das Modell übernommen.

Cloud platforms and REST APIs

Festgelegte Cloud- oder API-Quellen liefern zusätzliche Daten für das vernetzte Power-BI-Modell.

Power BI Service

Power-BI-Berichte werden bei Bedarf in Arbeitsbereichen veröffentlicht.

Das Ergebnis

Managementberichte beginnen mit einer KPI-Ansicht

Die Managementseite bietet dem Kunden eine einheitliche Berichtsansicht für Finanz-, Betriebs-, Vertriebs- und Kundenkennzahlen. KPI-Karten, Diagramme und Tabellen bündeln die wichtigsten Informationen.

Filter, Datenschnitte und Navigation helfen Führungskräften, die Leistung zu prüfen und sich durch den Berichtskontext zu bewegen.

So funktioniert es

  1. Der Bericht zeigt berechnete KPIs, Finanz- oder Betriebskennzahlen sowie Vertriebs- oder Kundenmetriken.
  2. Interaktive Diagramme und Tabellen stellen die ausgewählten Berichtswerte dar.
  3. Filter, Datenschnitte und Navigationselemente aktualisieren den sichtbaren Berichtskontext.
  • KPI-Karten
  • Interaktive Diagramme und Tabellen
  • Filter, Datenschnitte und Navigation
Tipp: Die Seite kombiniert die wichtigsten Kennzahlen mit den erforderlichen Steuerelementen zu ihrer Analyse.
KPI-Übersicht für Führungskräfte

KPI-Übersicht für Führungskräfte

Funktionen auf diesem Bildschirm
KPI-Entwicklung und -Verwaltung Erstellung interaktiver Dashboards Datenvisualisierungen gestalten Dashboard-Diagramme Filter und Datenschnitte hinzufügen

Detailansichten erklären die Werte hinter einem KPI

Die Drill-down-Seite wandelt einen übergeordneten Wert in detailliertere Berichtsinformationen um. Zeit- oder Kategorieaufschlüsselungen und Detailtabellen helfen Analysten und Führungskräften, die ausgewählte Kennzahl zu untersuchen.

So funktioniert es

  1. Das Drill-down-Diagramm zeigt den ausgewählten KPI nach Zeit oder Kategorie.
  2. Die Drill-through-Navigation öffnet zugehörige Berichtsdetails.
  3. Die Detailtabelle zeigt gefilterte Kennzahlen und zugrunde liegende Berichtsinformationen.
  • Drill-down-Diagramme
  • Drill-through-Navigation
  • Datums- oder Kategoriefilter
Detaillierter Drill-down einer Kennzahl

Detaillierter Drill-down einer Kennzahl

Funktionen auf diesem Bildschirm
Drill-down im Bericht Drill-through-Funktionalität Filter und Datenschnitte hinzufügen

Das Berichtsmodell hält die Quelldaten konsistent

Der Verbindungsbildschirm macht die Datengrundlage für Analysten und Entwickler sichtbar. Er zeigt SQL-Quelltabellen, Excel- oder CSV-Quellen und transformierte Felder.

Power Query übernimmt Strukturierung und Transformation, während DAX-Kennzahlen und berechnete Felder die Berechnungen der Dashboards unterstützen.

So funktioniert es

  1. SQLAlchemy (eine Bibliothek für eine einheitliche Datenbankschnittstelle) verbindet sich mit SQL-Quelltabellen, während sqlparse (eine Bibliothek zum Lesen von SQL-Abfragetext) die Abfrageverarbeitung übernimmt.
  2. Power-Query-Transformationsschritte bereinigen und strukturieren SQL-, Excel- und CSV-Felder neu.
  3. Die Ansicht der Modellbeziehungen und die DAX-Kennzahlenliste zeigen berechnete Felder und KPI-Definitionen.
  • SQL-Verbindungseinstellungen
  • Power-Query-Transformationsschritte
  • Modellbeziehungen und DAX-Kennzahlen
Hinweis: Das Modell kann ein Sternschema enthalten, wenn dies für die Berichtsanforderungen erforderlich ist.
Datenmodell und Verbindungskonfiguration

Datenmodell und Verbindungskonfiguration

Funktionen auf diesem Bildschirm
Datenbankzugriff SQL-Abfragen abrufen Daten in Power Query strukturieren Daten mit benutzerdefinierten Objekten modellieren Berechnete Felder erstellen

Aktualisierungs- und Zugriffsregeln unterstützen veröffentlichte Berichte

Die Administrationsseite führt Berichtspflege und Zugriffskontrolle zusammen. Der Kunde kann Aktualisierungsstatus, Verbindungseinstellungen und Arbeitsbereichsberechtigungen für veröffentlichte Berichte prüfen.

Fehlerbenachrichtigungen und Regeln für die Sicherheit auf Zeilenebene bieten dem Berichtsteam einen klaren Ort zur Pflege von Aktualisierungen und Zugriffsregeln.

So funktioniert es

  1. Der Bildschirm zeigt den Aktualisierungsstatus und geplante Aktualisierungseinstellungen für verbundene Quellen.
  2. Einstellungen für Fehlerbenachrichtigungen protokollieren Probleme bei Berichtsaktualisierungen.
  3. Arbeitsbereichsberechtigungen und Regeln für die Sicherheit auf Zeilenebene legen Benutzer und zulässige Datenzeilen fest.
  • Aktualisierungspläne
  • Fehlerbenachrichtigungen
  • Arbeitsbereichsberechtigungen und Sicherheit auf Zeilenebene
Konfiguration von Aktualisierung und Zugriff

Konfiguration von Aktualisierung und Zugriff

Funktionen auf diesem Bildschirm
KPI-Entwicklung und -Verwaltung

Was die Lösung ermöglicht

Mit dieser Lösung kann das Beratungsunternehmen:

  • Finanz- und Betriebs-KPIs in interaktiven Dashboards prüfen
  • SQL-, Excel-, CSV-, Cloud-, API- und Anwendungsdaten zusammenführen
  • Berichtswerte über Filter, Drill-downs und Drill-through-Seiten untersuchen
  • Dokumentierte Power-Query-Transformationen und DAX-Kennzahlen pflegen
  • Aktualisierungseinstellungen und Fehlerbenachrichtigungen konfigurieren
  • Den Zugriff auf veröffentlichte Berichte mit Arbeitsbereichsberechtigungen und Sicherheit auf Zeilenebene steuern

Könnten Standardsysteme diese Aufgabe erledigen?

Vor der Entwicklung wurde die Aufgabe anhand der jeweiligen Produktbeschreibungen mit Standardprodukten verglichen.

Was der Kunde benötigt Datenvisualisierungstools Data Visualization, Infogram, Explo, Brightmetrics, TruOI Business-Intelligence-Plattformen Data Studio Desktop-Berichtstools SAP Crystal Reports Individuelle Lösung
Interaktive Dashboards und Berichtsnavigation —
SQL, Excel und weitere Quellen verbinden —
Berichtsdaten bereinigen und modellieren — — —
Dokumentierte DAX-Kennzahlen und KPIs — — —
Passt zu den eigenen Regeln des Kunden: Phasen, Rollen, Berichte — — —
Alle Schritte an einem Ort — — —
Keine manuellen Schritte zwischen Programmen — — —

Auf Grundlage der öffentlichen Produkt- und Kategoriebeschreibungen.

Standardprodukte decken wichtige Teile der Aufgabe ab: Dashboards, Berichte, Datenverbindungen und KPI-Visualisierungen. Ein Standardprodukt reicht aus, wenn nur einer dieser Bereiche benötigt wird.

Dieser Kunde benötigte eine eigene Software, da Berichtsmodell, DAX-Dokumentation, Power-Query-Transformationen, Aktualisierungseinstellungen, Zugriffsregeln und die Power-BI-Veröffentlichung an einem Ort zusammenspielen mussten.

Am Ende

Am Ende entstand ein vernetzter Berichtsarbeitsbereich, der den manuellen Weg von verstreuten Geschäftsdaten zu Management-Dashboards verkürzen soll.

FAQ

Sie möchten ein ähnliches System entwickeln? Lesen Sie die Antworten unten, um zu sehen, wie Berichtsmodell, Datenverbindungen und Power-BI-Bildschirme zusammenspielen.