PROJEKT

Business intelligence-programvara för anslutna Power BI-instrumentpaneler

Utveckling av skräddarsydd programvara, Integration av SQL- och kalkylbladsdata, Utveckling av Power BI-instrumentpaneler, Datamodellering med Power Query, Utveckling av DAX-KPI:er, Rapporteringsinstrumentpaneler, Konfiguration av uppdatering och åtkomst

  • Bransch: Industriell konsultverksamhet
  • Italien Plats: Italien
  • Leveranstid: 10 veckor
  • Teknik: PHP, Python
3 månader

Detta företag inom industriell konsultverksamhet lägger tid på att sammanföra finansiell, operativ, försäljnings- och kunddata för tydlig rapportering. Business intelligence-programvaran kombinerar SQL- och Excel-data med andra angivna källor. Power Query modellerar data och Power BI presenterar interaktiva instrumentpaneler för chefer och analytiker. Chefer granskar KPI:er, diagram och tabeller.

Sammanfattning

Problem

Kundens finansiella, operativa, försäljnings- och kundrapportering bygger på data från flera källor.

Lösning

Lösningen blev ett anslutet Power BI-rapporteringssystem med modellerade data, dokumenterade DAX-mått och interaktiva instrumentpaneler.

Resultat

Programvaran är utformad för att minska manuellt rapporteringsarbete och tiden som läggs på att förbereda ledningsinformation.

Kundberättelse

Kunden är ett italienskt företag inom industriell konsultverksamhet. Företaget arbetar med finansiell, operativ, försäljnings- och kunddata. Informationen kommer från SQL-databaser, kalkylblad, molnplattformar och andra angivna källor.

Det tar tid att förbereda användbar rapportering eftersom data måste anslutas, rensas, modelleras och omvandlas till enhetliga KPI:er och visuella rapporter.

Beställningen var enkel: kombinera de nödvändiga källorna i Power BI och tillhandahålla interaktiva instrumentpaneler med KPI-visualiseringar, diagram och tabeller. Filter, utsnitt, detaljnivåer och navigering behövdes också.

Lösningen utformades kring företagets rapporteringsmodell. Power Query hanterade dataförberedelsen, medan DAX stödde dokumenterade beräkningar.

Separata vyer täckte ledningsrapportering, nyckeltalsdetaljer, dataanslutningar och rapportadministration.

Kunden ville ha

  1. Bygga interaktiva Power BI-instrumentpaneler med KPI:er, filter, detaljnivåer och navigering
  2. Kombinera SQL-, Excel-, CSV-, moln-, API- och applikationsdatakällor
  3. Rensa och modellera data i Power Query, inklusive stjärnscheman
  4. Skapa dokumenterade DAX-mått, KPI:er och finansiella beräkningar

Varför färdig programvara inte passade

Färdiga produkter för visualisering, rapportering och självbetjänad business intelligence täcker delar av uppgiften. De omfattar diagram, instrumentpaneler och dataanslutningar. Kunden behövde en specifik Power BI-modell med dokumenterade DAX-mått, uppdateringskonfiguration och åtkomstregler.

Projektöversikt

Lösningen utformades kring en rapporteringsmodell för kundens finansiella, operativa, försäljnings- och kunddata. SQL-databaser, Excel- eller CSV-filer samt angivna molnkällor matar rapporteringsmiljön.

API:er och applikationskällor stöds också vid behov.

Power Query rensar, transformerar och modellerar inkommande data. Stjärnschemamodeller inkluderas vid behov, medan DAX-mått och beräknade fält stöder dokumenterade KPI:er och affärsberäkningar.

Huvudskärmen för rapportering visar KPI-kort, interaktiva diagram och tabeller. Filter, utsnitt och navigeringskontroller hjälper chefer att granska huvudtalen och gå vidare till detaljerade vyer.

Särskild uppmärksamhet ägnades åt vägen från ett övergripande nyckeltal till dess detaljer. Diagram med detaljnivåer, detaljnavigering, detaljtabeller samt datum- och kategorifilter kopplar ledningsvyn till den underliggande rapportinformationen.

Lösningen omfattar även konfiguration av uppdatering och åtkomst för publicerade rapporter. Schemalagda uppdateringar och felaviseringar kombineras med behörigheter för arbetsytor och regler för säkerhet på radnivå i en särskild administrationsvy.

Viktiga levererade funktioner

  • Interaktiva Power BI-instrumentpaneler
  • KPI-kort och beräknade mått
  • SQL-, Excel- och CSV-anslutningar
  • Power Query-transformationer och datamodellering
  • DAX-mått och beräknade fält
  • Diagram, tabeller, filter och utsnitt
  • Rapportering med detaljnivåer och detaljnavigering
  • Uppdateringsscheman och felaviseringar
  • Arbetsytebehörigheter och säkerhet på radnivå

Kan läggas till

+ Import från Excel-mallar + Prestandaoptimering + Integration med applikationskällor + Utökade detaljsidor

Vilka andra kan använda lösningen

Dessa företag har liknande rapporteringsbehov och samma lösning kan anpassas till deras data och ledningsbehov.

En redovisningsbyrå

Uppgift Behöver enhetlig finansiell rapportering från SQL-databaser och kalkylbladsdata.
Så hjälper lösningen Lösningen rensar och modellerar källorna och presenterar sedan beräknade finansiella KPI:er i Power BI.

En organisation som bygger om Power BI-rapporter

Uppgift Behöver aktuell ledningsrapportering från utökade eller förbättrade datamängder.
Så hjälper lösningen Lösningen ansluter de angivna källorna och presenterar dem via modellerade Power BI-instrumentpaneler.

Teknikstack

PHP

Power BI-integration

PHP stöder Power BI-anslutningslagret via de valda SDK-biblioteken.

Python

Dataåtkomst och databearbetning

Python stöder SQL-åtkomst, frågehantering, filbearbetning och dataförberedelse.

JavaScript / TypeScript (Node.js)

Filanalys och filgenerering

JavaScript eller TypeScript hanterar utvalda CSV-, Excel- och PDF-filoperationer.

SQLAlchemy

Databasabstraktion

SQLAlchemy erbjuder ett gemensamt sätt att ansluta till och arbeta med SQL-data.

sqlparse

Analys av SQL-frågor

sqlparse läser och bearbetar SQL-frågetext utan att validera den.

PyMySQL

Åtkomst till MySQL-databaser

PyMySQL ansluter rapporteringslösningen till MySQL- och MariaDB-källor.

d3-dsv

Analys av CSV och TSV

d3-dsv läser och formaterar filer med avgränsare, till exempel CSV och TSV.

Excel and CSV

Import av kalkylbladsdata

Excel- och CSV-filer tillhandahåller kalkylblads- och tabelldata för rapporteringsmodellen.

Integrationer

SQL databases and warehouses

Lösningen läser källtabeller och frågor för finansiell, operativ, försäljnings- och kundrapportering.

Excel and CSV files

Kalkylblad och filer med avgränsare går in i modellen som källdata för rensning och rapportering.

Cloud platforms and REST APIs

Angivna moln- eller API-källor tillhandahåller ytterligare data för den anslutna Power BI-modellen.

Power BI Service

Power BI-rapporter publiceras i arbetsytor när publicering krävs.

Resultatet

Ledningsrapporteringen börjar med en KPI-vy

Ledningssidan ger kunden en samlad rapporteringsvy för finansiella, operativa, försäljnings- och kundrelaterade mått. KPI-kort, diagram och tabeller samlar huvudinformationen.

Filter, utsnitt och navigering hjälper chefer att granska resultat och röra sig genom rapportens sammanhang.

Så fungerar det

  1. Rapporten visar beräknade KPI:er, finansiella eller operativa mått samt försäljnings- eller kundrelaterade nyckeltal.
  2. Interaktiva diagram och tabeller visar de valda rapportvärdena.
  3. Filter, utsnitt och navigeringskontroller uppdaterar det synliga rapportsammanhanget.
  • KPI-kort
  • Interaktiva diagram och tabeller
  • Filter, utsnitt och navigering
Tips: Sidan kombinerar huvudmåtten med de kontroller som behövs för att undersöka dem.
Översikt över KPI:er för ledningen

Översikt över KPI:er för ledningen

Funktioner på denna skärm
Utveckling och hantering av KPI:er Skapande av interaktiva instrumentpaneler Utforma datavisualiseringar Diagram för instrumentpaneler Lägga till filter och utsnitt

Detaljerade vyer förklarar värdena bakom en KPI

Detaljsidan omvandlar ett övergripande värde till mer detaljerad rapportinformation. Tids- eller kategorivyer och detaljtabeller hjälper analytiker och chefer att undersöka det valda nyckeltalet.

Så fungerar det

  1. Detaljdiagrammet visar den valda KPI:n uppdelad efter tid eller kategori.
  2. Detaljnavigering öppnar relaterade rapportdetaljer.
  3. Detaljtabellen visar filtrerade nyckeltalsvärden och underliggande rapportinformation.
  • Diagram med detaljnivåer
  • Detaljnavigering
  • Datum- eller kategorifilter
Detaljerad analys av nyckeltal

Detaljerad analys av nyckeltal

Funktioner på denna skärm
Detaljanalys av rapporter Detaljnavigering Lägga till filter och utsnitt

Rapporteringsmodellen håller källdata enhetliga

Anslutningsskärmen synliggör datafundamentet för analytiker och utvecklare. Den visar SQL-källtabeller, Excel- eller CSV-källor och transformerade fält.

Power Query hanterar formning och transformation, medan DAX-mått och beräknade fält stöder de beräkningar som används av instrumentpanelerna.

Så fungerar det

  1. SQLAlchemy (ett bibliotek som tillhandahåller ett gemensamt databasgränssnitt) ansluter till SQL-källtabeller, medan sqlparse (ett bibliotek som läser SQL-frågetext) hanterar frågebearbetningen.
  2. Power Query-transformationer rensar och omformar SQL-, Excel- och CSV-fält.
  3. Modellens relationsvy och listan över DAX-mått visar beräknade fält och KPI-definitioner.
  • Inställningar för SQL-anslutning
  • Power Query-transformationer
  • Modellrelationer och DAX-mått
Obs: Modellen kan innehålla en stjärnschemastruktur när rapporteringskraven kräver det.
Konfiguration av datamodell och anslutningar

Konfiguration av datamodell och anslutningar

Funktioner på denna skärm
Databasåtkomst Hämta SQL-frågor Forma data i Power Query Modellera data med anpassade objekt Skapa beräknade fält

Uppdaterings- och åtkomstregler stöder publicerade rapporter

Administrationssidan samlar rapportunderhåll och åtkomstkontroll på samma plats. Kunden kan granska uppdateringsstatus, anslutningsinställningar och arbetsytebehörigheter för publicerade rapporter.

Felaviseringar och regler för säkerhet på radnivå ger rapporteringsteamet en tydlig plats för att underhålla uppdateringar och åtkomstregler.

Så fungerar det

  1. Skärmen visar uppdateringsstatus och schemalagda uppdateringar för anslutna källor.
  2. Inställningar för felaviseringar registrerar problem med rapportuppdateringar.
  3. Arbetsytebehörigheter och regler för säkerhet på radnivå definierar användare och tillåtna datarader.
  • Uppdateringsscheman
  • Felaviseringar
  • Arbetsytebehörigheter och säkerhet på radnivå
Konfiguration av uppdatering och åtkomst

Konfiguration av uppdatering och åtkomst

Funktioner på denna skärm
Utveckling och hantering av KPI:er

Vad lösningen ger

Med denna lösning kan konsultföretaget:

  • Granska finansiella och operativa KPI:er i interaktiva instrumentpaneler
  • Kombinera SQL-, Excel-, CSV-, moln-, API- och applikationsdata
  • Utforska rapportvärden med filter, detaljnivåer och detaljsidor
  • Underhålla dokumenterade Power Query-transformationer och DAX-mått
  • Konfigurera uppdateringsinställningar och felaviseringar
  • Styra åtkomsten till publicerade rapporter med arbetsytebehörigheter och säkerhet på radnivå

Kan färdiga system utföra jobbet?

Före utformningen jämfördes uppgiften med färdiga produkter utifrån deras egna beskrivningar.

Vad kunden behöver Datavisualiseringsverktyg Data Visualization, Infogram, Explo, Brightmetrics, TruOI Business intelligence-plattformar Data Studio Skrivbordsverktyg för rapportering SAP Crystal Reports Skräddarsydd lösning
Interaktiva instrumentpaneler och rapportnavigering —
Ansluta SQL, Excel och andra källor —
Rensa och modellera rapporteringsdata — — —
Dokumenterade DAX-mått och KPI:er — — —
Passar kundens egna regler: steg, roller och rapporter — — —
Alla steg på samma plats — — —
Inga manuella steg mellan program — — —

Enligt produkternas och kategorins offentliga beskrivningar.

Färdiga produkter täcker viktiga delar av uppgiften: instrumentpaneler, rapporter, dataanslutningar och KPI-visualiseringar. En färdig produkt räcker när endast en av dessa delar behövs.

Den här kunden behövde egen programvara eftersom rapporteringsmodellen, DAX-dokumentationen, Power Query-transformationerna, uppdateringsinställningarna, åtkomstreglerna och Power BI-publiceringen behövde fungera tillsammans på samma plats.

Till sist

Till sist blev resultatet en ansluten rapporteringsarbetsyta som ska minska den manuella vägen från utspridd affärsdata till ledningsinstrumentpaneler.

Vanliga frågor

Funderar du på att bygga ett liknande system? Läs svaren nedan för att se hur rapporteringsmodellen, dataanslutningarna och Power BI-skärmarna hänger ihop.