PROJECT

Business intelligence-software voor gekoppelde Power BI-dashboards

Maatwerksoftwareontwikkeling, Integratie van SQL- en spreadsheetgegevens, Ontwikkeling van Power BI-dashboards, Gegevensmodellering met Power Query, Ontwikkeling van DAX-KPI's, Rapportagedashboards, Configuratie van vernieuwing en toegang

  • Branche: Industrieel advies
  • Italië Locatie: Italië
  • Doorlooptijd: 10 weken
  • Technologieën: PHP, Python
3 maanden

Dit industriële adviesbureau besteedt tijd aan het samenbrengen van financiële, operationele, verkoop- en klantgegevens voor heldere rapportages. De business-intelligence-software combineert SQL- en Excel-gegevens met andere gespecificeerde bronnen. Power Query modelleert de gegevens en Power BI presenteert interactieve dashboards voor managers en analisten. Managers bekijken KPI's, grafieken en tabellen.

Samenvatting

Probleem

De financiële, operationele, verkoop- en klantrapportage van de klant is afhankelijk van gegevens uit verschillende bronnen.

Oplossing

De oplossing werd een gekoppeld Power BI-rapportagesysteem met gemodelleerde gegevens, gedocumenteerde DAX-metingen en interactieve dashboards.

Resultaat

De software is ontworpen om handmatig rapportagewerk en de tijd voor het voorbereiden van managementinformatie te verminderen.

Klantverhaal

De klant is een industrieel adviesbureau uit Italië. Het werkt met financiële, operationele, verkoop- en klantgegevens. Deze gegevens komen uit SQL-databases, spreadsheets, cloudplatforms en andere gespecificeerde bronnen.

Het voorbereiden van bruikbare rapportages kost tijd, omdat de gegevens moeten worden gekoppeld, opgeschoond, gemodelleerd en omgezet in consistente KPI's en visuele rapporten.

De vraag was eenvoudig: combineer de vereiste bronnen in Power BI en lever interactieve dashboards met KPI-visualisaties, grafieken en tabellen. Ook filters, slicers, drill-downs en navigatie waren vereist.

De oplossing is afgestemd op het rapportagemodel van het bureau. Power Query verzorgde de gegevensvoorbereiding, terwijl DAX de gedocumenteerde berekeningen ondersteunde.

Afzonderlijke schermen waren bedoeld voor managementrapportage, metriekdetails, gegevensverbindingen en rapportbeheer.

De klant vroeg om

  1. Interactieve Power BI-dashboards bouwen met KPI's, filters, drill-downs en navigatie
  2. SQL-, Excel-, CSV-, cloud-, API- en applicatiegegevensbronnen combineren
  3. Gegevens reinigen en modelleren in Power Query, inclusief stermodellen
  4. Gedocumenteerde DAX-metingen, KPI's en financiële berekeningen maken

Waarom kant-en-klare software niet voldeed

Kant-en-klare visualisatie-, rapportage- en selfserviceproducten voor business intelligence dekken delen van de taak. Ze bieden onder andere grafieken, dashboards en gegevensverbindingen. De klant had een specifiek Power BI-model nodig met gedocumenteerde DAX-metingen, vernieuwingsconfiguratie en toegangsregels.

Projectoverzicht

De oplossing is ontworpen rond één rapportagemodel voor de financiële, operationele, verkoop- en klantgegevens van de klant. SQL-databases, Excel- of CSV-bestanden en gespecificeerde cloudbronnen leveren gegevens aan de rapportageomgeving.

Ook API- en applicatiebronnen worden ondersteund wanneer dat nodig is.

Power Query reinigt, transformeert en modelleert de binnenkomende gegevens. Waar nodig zijn stermodelstructuren opgenomen, terwijl DAX-metingen en berekende velden gedocumenteerde KPI's en bedrijfsberekeningen ondersteunen.

Het hoofdrapportagescherm toont KPI-kaarten, interactieve grafieken en tabellen. Filters, slicers en navigatieknoppen helpen managers de belangrijkste cijfers te bekijken en naar detailweergaven te gaan.

Er is extra aandacht besteed aan de route van een hoofdmetriek naar de onderliggende details. Drill-down-grafieken, drill-through-navigatie, detailtabellen en datum- of categoriefilters verbinden de managementweergave met de onderliggende rapportinformatie.

De oplossing bevat ook configuratie voor het vernieuwen en beheren van toegang tot gepubliceerde rapporten. Geplande vernieuwingen en foutmeldingen worden gecombineerd met werkruimtemachtigingen en beveiligingsregels op rijniveau in een speciaal beheerscherm.

Belangrijkste geleverde functies

  • Interactieve Power BI-dashboards
  • KPI-kaarten en berekende metingen
  • SQL-, Excel- en CSV-gegevensverbindingen
  • Power Query-transformaties en gegevensmodellering
  • DAX-metingen en berekende velden
  • Grafieken, tabellen, filters en slicers
  • Drill-down- en drill-through-rapportage
  • Vernieuwingsschema's en foutmeldingen
  • Werkruimtemachtigingen en beveiliging op rijniveau

Kan worden toegevoegd

+ Import van Excel-sjablonen + Prestatieoptimalisatie + Integratie van applicatiebronnen + Uitgebreide drill-through-pagina's

Wie kan deze oplossing nog meer gebruiken

Deze bedrijven hebben een vergelijkbare rapportage-uitdaging. Dezelfde oplossing kan worden aangepast aan hun gegevens en managementbehoeften.

Een accountantskantoor

Taak Het heeft consistente financiële rapportage nodig uit SQL-databases en spreadsheetgegevens.
Hoe de oplossing helpt De oplossing reinigt en modelleert de bronnen en presenteert vervolgens berekende financiële KPI's in Power BI.

Een organisatie die Power BI-rapporten opnieuw opbouwt

Taak Het heeft live managementrapportage nodig op basis van uitgebreide of verbeterde datasets.
Hoe de oplossing helpt De oplossing koppelt de gespecificeerde bronnen en presenteert ze via gemodelleerde Power BI-dashboards.

Technologiestack

PHP

Power BI-integratie

PHP ondersteunt de Power BI-verbindingslaag via de geselecteerde SDK-bibliotheken.

Python

Gegevenstoegang en -verwerking

Python ondersteunt SQL-toegang, queryverwerking, bestandsverwerking en gegevensvoorbereiding.

JavaScript / TypeScript (Node.js)

Bestandsanalyse en -generatie

JavaScript of TypeScript verwerkt geselecteerde CSV-, Excel- en PDF-bestandsbewerkingen.

SQLAlchemy

Databaseabstractie

SQLAlchemy biedt een gemeenschappelijke manier om verbinding te maken met SQL-gegevens en ermee te werken.

sqlparse

Analyse van SQL-query's

sqlparse leest en verwerkt SQL-querytekst zonder deze te valideren.

PyMySQL

Toegang tot MySQL-databases

PyMySQL verbindt de rapportageoplossing met MySQL- en MariaDB-bronnen.

d3-dsv

Analyse van CSV- en TSV-bestanden

d3-dsv leest bestanden met scheidingstekens, zoals CSV en TSV, en formatteert deze.

Excel and CSV

Import van spreadsheetgegevens

Excel- en CSV-bestanden leveren spreadsheet- en tabelgegevens voor het rapportagemodel.

Integraties

SQL databases and warehouses

De oplossing leest brontabellen en query's voor financiële, operationele, verkoop- en klantrapportage.

Excel and CSV files

Spreadsheets en bestanden met scheidingstekens worden als brongegevens in het model opgenomen voor reiniging en rapportage.

Cloud platforms and REST APIs

Gespecificeerde cloud- of API-bronnen leveren aanvullende gegevens voor het gekoppelde Power BI-model.

Power BI Service

Power BI-rapporten worden naar werkruimten gepubliceerd wanneer publicatie nodig is.

Het resultaat

Managementrapportage begint met één KPI-weergave

De managementpagina geeft de klant één enkele rapportageweergave voor financiële, operationele, verkoop- en klantmetingen. KPI-kaarten, grafieken en tabellen houden de belangrijkste informatie bij elkaar.

Filters, slicers en navigatie helpen managers prestaties te beoordelen en door de rapportcontext te navigeren.

Hoe het werkt

  1. Het rapport toont berekende KPI's, financiële of operationele metingen en verkoop- of klantmetingen.
  2. Interactieve grafieken en tabellen tonen de geselecteerde rapportagewaarden.
  3. Filters, slicers en navigatieknoppen werken de zichtbare rapportcontext bij.
  • KPI-kaarten
  • Interactieve grafieken en tabellen
  • Filters, slicers en navigatie
Tip: De pagina combineert de belangrijkste metingen met de benodigde hulpmiddelen om ze te onderzoeken.
KPI-overzicht voor management

KPI-overzicht voor management

Functies op dit scherm
KPI-ontwikkeling en -beheer Interactieve dashboards maken Datavisualisaties ontwerpen Dashboardgrafieken Filters en slicers toevoegen

Detailweergaven verklaren de cijfers achter een KPI

De drill-downpagina zet een waarde op hoofdniveau om in meer gedetailleerde rapportinformatie. Uitsplitsingen naar tijd of categorie en detailtabellen helpen analisten en managers de geselecteerde metriek te onderzoeken.

Hoe het werkt

  1. De drill-down-grafiek toont de geselecteerde KPI uitgesplitst naar tijd of categorie.
  2. Drill-through-navigatie opent gerelateerde rapportdetails.
  3. De detailtabel toont gefilterde metriekwaarden en onderliggende rapportinformatie.
  • Drill-down-grafieken
  • Drill-through-navigatie
  • Datum- of categoriefilters
Gedetailleerde drill-down van metriek

Gedetailleerde drill-down van metriek

Functies op dit scherm
Drill-down in rapporten Drill-through-functionaliteit Filters en slicers toevoegen

Het rapportagemodel houdt brongegevens consistent

Het verbindingsscherm maakt de gegevensbasis zichtbaar voor analisten en ontwikkelaars. Het toont SQL-brontabellen, Excel- of CSV-bronnen en getransformeerde velden.

Power Query verzorgt de vormgeving en transformatie, terwijl DAX-metingen en berekende velden de berekeningen voor de dashboards ondersteunen.

Hoe het werkt

  1. SQLAlchemy (een bibliotheek die een gemeenschappelijke database-interface biedt) maakt verbinding met SQL-brontabellen, terwijl sqlparse (een bibliotheek die SQL-querytekst leest) de queryverwerking verzorgt.
  2. Power Query-transformaties reinigen en hervormen SQL-, Excel- en CSV-velden.
  3. De modelrelatieweergave en DAX-metingenlijst tonen berekende velden en KPI-definities.
  • SQL-verbindingsinstellingen
  • Power Query-transformaties
  • Modelrelaties en DAX-metingen
Opmerking: Het model kan een stermodelstructuur bevatten wanneer de rapportagevereisten daarom vragen.
Gegevensmodel en verbindingsconfiguratie

Gegevensmodel en verbindingsconfiguratie

Functies op dit scherm
Databasetoegang SQL-query's ophalen Gegevens vormgeven in Power Query Gegevens modelleren met aangepaste objecten Berekende velden maken

Vernieuwings- en toegangsregels ondersteunen gepubliceerde rapporten

De beheerpagina brengt rapportonderhoud en toegangsbeheer samen. De klant kan de vernieuwingsstatus, verbindingsinstellingen en werkruimtemachtigingen voor gepubliceerde rapporten bekijken.

Foutmeldingen en beveiligingsregels op rijniveau geven het rapportageteam één duidelijke plek om vernieuwingen en toegangsregels te beheren.

Hoe het werkt

  1. Het scherm toont de vernieuwingsstatus en geplande vernieuwingsinstellingen voor verbonden bronnen.
  2. Instellingen voor foutmeldingen registreren problemen met rapportupdates.
  3. Werkruimtemachtigingen en beveiligingsregels op rijniveau bepalen gebruikers en toegestane gegevensrijen.
  • Vernieuwingsschema's
  • Foutmeldingen
  • Werkruimtemachtigingen en beveiliging op rijniveau
Configuratie van vernieuwing en toegang

Configuratie van vernieuwing en toegang

Functies op dit scherm
KPI-ontwikkeling en -beheer

Wat de oplossing biedt

Met deze oplossing kan het adviesbureau:

  • Financiële en operationele KPI's bekijken in interactieve dashboards
  • SQL-, Excel-, CSV-, cloud-, API- en applicatiegegevens combineren
  • Rapportwaarden onderzoeken via filters, drill-downs en drill-through-pagina's
  • Gedocumenteerde Power Query-transformaties en DAX-metingen beheren
  • Vernieuwingsinstellingen en foutmeldingen configureren
  • Toegang tot gepubliceerde rapporten beheren met werkruimtemachtigingen en beveiliging op rijniveau

Kunnen kant-en-klare systemen het werk doen?

Voorafgaand aan het ontwerp is de taak vergeleken met kant-en-klare producten op basis van hun eigen beschrijvingen.

Wat de klant nodig heeft Datavisualisatietools Data Visualization, Infogram, Explo, Brightmetrics, TruOI Business-intelligenceplatforms Data Studio Desktoprapportagetools SAP Crystal Reports Maatwerkoplossing
Interactieve dashboards en rapportnavigatie —
SQL, Excel en andere bronnen verbinden —
Rapportagegegevens reinigen en modelleren — — —
Gedocumenteerde DAX-metingen en KPI's — — —
Past bij de eigen regels van de klant: fasen, rollen, rapporten — — —
Alle stappen op één plek — — —
Geen handmatige stappen tussen programma's — — —

Op basis van de openbare beschrijvingen van de producten en hun categorie.

Kant-en-klare producten dekken belangrijke onderdelen van de taak: dashboards, rapporten, gegevensverbindingen en KPI-visualisaties. Een kant-en-klaar product volstaat wanneer slechts één van deze onderdelen nodig is.

Deze klant had eigen software nodig, omdat het rapportagemodel, de DAX-documentatie, Power Query-transformaties, vernieuwingsinstellingen, toegangsregels en Power BI-publicatie op één plek moesten samenkomen.

Uiteindelijk

Uiteindelijk was het resultaat een gekoppelde rapportagewerkruimte die is ontworpen om de handmatige route van verspreide bedrijfsgegevens naar managementdashboards te verkorten.

Veelgestelde vragen

Overweegt u een vergelijkbaar systeem te bouwen? Lees de antwoorden hieronder om te zien hoe het rapportagemodel, de gegevensverbindingen en de Power BI-schermen samenwerken.