PROJEKT

Business intelligence-software til sammenkoblede Power BI-dashboards

Udvikling af skræddersyet software, Integration af SQL- og regnearksdata, Udvikling af Power BI-dashboards, Datamodellering med Power Query, Udvikling af DAX-KPI'er, Rapporteringsdashboards, Konfiguration af opdatering og adgang

  • Branche: Industriel rådgivning
  • Italien Placering: Italien
  • Leveringstid: 10 uger
  • Teknologier: PHP, Python
3 måneder

Dette industrielle rådgivningsfirma bruger tid på at samle finansielle, operationelle, salgs- og kundedata til overskuelig rapportering. Business intelligence-softwaren kombinerer SQL- og Excel-data med andre angivne kilder. Power Query modellerer dataene, og Power BI viser interaktive dashboards for ledere og analytikere. Lederne gennemgår KPI'er, diagrammer og tabeller.

Opsummering

Udfordring

Kundens finansielle, operationelle, salgs- og kunderapportering afhænger af data fra flere kilder.

Løsning

Løsningen blev et sammenkoblet Power BI-rapporteringssystem med modellerede data, dokumenterede DAX-målinger og interaktive dashboards.

Resultat

Softwaren er udviklet til at reducere manuelt rapporteringsarbejde og den tid, der bruges på at forberede ledelsesinformation.

Kundehistorie

Kunden er et industrielt rådgivningsfirma fra Italien. Firmaet arbejder med finansielle, operationelle, salgs- og kundedata. Dataene kommer fra SQL-databaser, regneark, cloudplatforme og andre angivne kilder.

Det tager tid at forberede brugbar rapportering, fordi dataene skal forbindes, renses, modelleres og omdannes til ensartede KPI'er og visuelle rapporter.

Ønsket var enkelt: Kombinér de nødvendige kilder i Power BI, og lever interaktive dashboards med KPI-visualiseringer, diagrammer og tabeller. Der var også behov for filtre, slicere, drill-downs og navigation.

Løsningen blev tilpasset firmaets rapporteringsmodel. Power Query håndterede dataforberedelsen, mens DAX understøttede dokumenterede beregninger.

Separate skærme dækkede ledelsesrapportering, detaljer om nøgletal, dataforbindelser og administration af rapporter.

Kunden ønskede

  1. Interaktive Power BI-dashboards med KPI'er, filtre, drill-downs og navigation
  2. Kombination af SQL-, Excel-, CSV-, cloud-, API- og applikationsdatakilder
  3. Rensning og modellering af data i Power Query, herunder stjerneskemaer
  4. Dokumenterede DAX-målinger, KPI'er og finansielle beregninger

Hvorfor standardsoftware ikke passede

Standardprodukter til visualisering, rapportering og selvbetjent business intelligence dækker dele af opgaven. Det omfatter diagrammer, dashboards og dataforbindelser. Kunden havde brug for en specifik Power BI-model med dokumenterede DAX-målinger, opdateringskonfiguration og adgangsregler.

Projektoversigt

Løsningen blev designet omkring én rapporteringsmodel til kundens finansielle, operationelle, salgs- og kundedata. SQL-databaser, Excel- eller CSV-filer samt angivne cloudkilder leverer data til rapporteringsmiljøet.

API'er og applikationskilder understøttes også efter behov.

Power Query renser, transformerer og modellerer de indkommende data. Stjerneskema-modeller inkluderes, hvor det er nødvendigt, mens DAX-målinger og beregnede felter understøtter dokumenterede KPI'er og forretningsberegninger.

Hovedskærmen til rapportering viser KPI-kort, interaktive diagrammer og tabeller. Filtre, slicere og navigationskontroller hjælper ledere med at gennemgå hovedtallene og gå videre til detaljerede visninger.

Der blev lagt særlig vægt på vejen fra et overordnet nøgletal til dets detaljer. Drill-down-diagrammer, drill-through-navigation, detaljetabeller samt dato- eller kategorifiltre forbinder ledelsesvisningen med de underliggende rapportdata.

Løsningen omfatter også konfiguration af opdatering og adgang til publicerede rapporter. Planlagte opdateringer og fejlnotifikationer kombineres med arbejdsområdetilladelser og regler for sikkerhed på rækkeniveau på en dedikeret administrationsskærm.

Vigtigste leverede funktioner

  • Interaktive Power BI-dashboards
  • KPI-kort og beregnede målinger
  • SQL-, Excel- og CSV-dataforbindelser
  • Power Query-transformationer og datamodellering
  • DAX-målinger og beregnede felter
  • Diagrammer, tabeller, filtre og slicere
  • Drill-down- og drill-through-rapportering
  • Opdateringsplaner og fejlnotifikationer
  • Arbejdsområdetilladelser og sikkerhed på rækkeniveau

Kan tilføjes

+ Import af Excel-skabeloner + Optimering af ydeevne + Integration af applikationskilder + Udvidede drill-through-sider

Hvem kan ellers bruge denne løsning

Disse virksomheder har en lignende rapporteringsopgave, og den samme løsning kan tilpasses deres data og ledelsesbehov.

Et revisionsfirma

Opgave Virksomheden har brug for ensartet finansiel rapportering fra SQL-databaser og regnearksdata.
Sådan hjælper løsningen Løsningen renser og modellerer kilderne og viser derefter beregnede finansielle KPI'er i Power BI.

En organisation, der genopbygger Power BI-rapporter

Opgave Organisationen har brug for live-ledelsesrapportering fra udvidede eller forbedrede datasæt.
Sådan hjælper løsningen Løsningen forbinder de angivne kilder og viser dem gennem modellerede Power BI-dashboards.

Teknologier

PHP

Power BI-integration

PHP understøtter Power BI-forbindelseslaget gennem de valgte SDK-biblioteker.

Python

Dataadgang og -behandling

Python understøtter SQL-adgang, håndtering af forespørgsler, filbehandling og dataforberedelse.

JavaScript / TypeScript (Node.js)

Filfortolkning og -generering

JavaScript eller TypeScript håndterer udvalgte CSV-, Excel- og PDF-filoperationer.

SQLAlchemy

Databaseabstraktion

SQLAlchemy giver en fælles måde at oprette forbindelse til og arbejde med SQL-data på.

sqlparse

Fortolkning af SQL-forespørgsler

sqlparse læser og behandler SQL-forespørgselstekst uden at validere den.

PyMySQL

Adgang til MySQL-databaser

PyMySQL forbinder rapporteringsløsningen med MySQL- og MariaDB-kilder.

d3-dsv

Fortolkning af CSV og TSV

d3-dsv læser og formaterer filer med skilletegn, såsom CSV og TSV.

Excel and CSV

Import af regnearksdata

Excel- og CSV-filer leverer regnearks- og tabeldata til rapporteringsmodellen.

Integrationer

SQL databases and warehouses

Løsningen læser kildetabeller og forespørgsler til finansiel, operationel, salgs- og kunderapportering.

Excel and CSV files

Regneark og filer med skilletegn indgår i modellen som kildedata til rensning og rapportering.

Cloud platforms and REST APIs

Angivne cloud- eller API-kilder leverer yderligere data til den sammenkoblede Power BI-model.

Power BI Service

Power BI-rapporter publiceres til arbejdsområder, når publicering er nødvendig.

Resultatet

Ledelsesrapportering starter med én KPI-visning

Ledelsessiden giver kunden en samlet rapporteringsvisning for finansielle, operationelle, salgs- og kundemålinger. KPI-kort, diagrammer og tabeller samler de vigtigste oplysninger.

Filtre, slicere og navigation hjælper ledere med at gennemgå resultater og bevæge sig gennem rapportens kontekst.

Sådan fungerer det

  1. Rapporten viser beregnede KPI'er, finansielle eller operationelle målinger samt salgs- eller kundemålinger.
  2. Interaktive diagrammer og tabeller viser de valgte rapporteringsværdier.
  3. Filtre, slicere og navigationskontroller opdaterer den synlige rapportkontekst.
  • KPI-kort
  • Interaktive diagrammer og tabeller
  • Filtre, slicere og navigation
Tip: Siden kombinerer de vigtigste målinger med de kontroller, der skal bruges til at undersøge dem.
Ledelsesoversigt over KPI'er

Ledelsesoversigt over KPI'er

Funktioner på denne skærm
Udvikling og administration af KPI'er Oprettelse af interaktive dashboards Design af datavisualiseringer Dashboarddiagrammer Tilføj filtre og slicere

Detaljerede visninger forklarer tallene bag en KPI

Drill-down-siden omdanner en overordnet værdi til mere detaljerede rapportoplysninger. Opdelinger efter tid eller kategori og detaljetabeller hjælper analytikere og ledere med at undersøge det valgte nøgletal.

Sådan fungerer det

  1. Drill-down-diagrammet viser den valgte KPI fordelt på tid eller kategori.
  2. Drill-through-navigation åbner relaterede rapportdetaljer.
  3. Detaljetabellen viser filtrerede måleværdier og underliggende rapportoplysninger.
  • Drill-down-diagrammer
  • Drill-through-navigation
  • Dato- eller kategorifiltre
Detaljeret drill-down af nøgletal

Detaljeret drill-down af nøgletal

Funktioner på denne skærm
Drill-down i rapporter Drill-through-funktionalitet Tilføj filtre og slicere

Rapporteringsmodellen holder kildedata ensartede

Forbindelsesskærmen gør datafundamentet synligt for analytikere og udviklere. Den viser SQL-kildetabeller, Excel- eller CSV-kilder samt transformerede felter.

Power Query håndterer formning og transformation, mens DAX-målinger og beregnede felter understøtter de beregninger, som dashboards bruger.

Sådan fungerer det

  1. SQLAlchemy (et bibliotek, der giver en fælles databasegrænseflade) opretter forbindelse til SQL-kildetabeller, mens sqlparse (et bibliotek, der læser SQL-forespørgselstekst) håndterer forespørgselsbehandlingen.
  2. Power Query-transformationstrin renser og omformer SQL-, Excel- og CSV-felter.
  3. Modelrelationerne og listen over DAX-målinger viser beregnede felter og KPI-definitioner.
  • SQL-forbindelsesindstillinger
  • Power Query-transformationstrin
  • Modelrelationer og DAX-målinger
Bemærk: Modellen kan indeholde en stjerneskema-struktur, når rapporteringskravene kræver det.
Opsætning af datamodel og forbindelser

Opsætning af datamodel og forbindelser

Funktioner på denne skærm
Databaseadgang Hent SQL-forespørgsler Form data i Power Query Modellér data med brugerdefinerede objekter Opret beregnede felter

Opdaterings- og adgangsregler understøtter publicerede rapporter

Administrationssiden samler rapportvedligeholdelse og adgangskontrol på ét sted. Kunden kan se opdateringsstatus, forbindelsesindstillinger og arbejdsområdetilladelser for publicerede rapporter.

Fejlnotifikationer og regler for sikkerhed på rækkeniveau giver rapporteringsteamet et tydeligt sted at vedligeholde opdateringer og adgangsregler.

Sådan fungerer det

  1. Skærmen viser opdateringsstatus og planlagte opdateringsindstillinger for tilsluttede kilder.
  2. Indstillinger for fejlnotifikationer registrerer problemer med rapportopdateringer.
  3. Arbejdsområdetilladelser og regler for sikkerhed på rækkeniveau definerer brugere og de tilladte datarækker.
  • Opdateringsplaner
  • Fejlnotifikationer
  • Arbejdsområdetilladelser og sikkerhed på rækkeniveau
Konfiguration af opdatering og adgang

Konfiguration af opdatering og adgang

Funktioner på denne skærm
Udvikling og administration af KPI'er

Det får du med løsningen

Med denne løsning kan rådgivningsfirmaet:

  • Gennemgå finansielle og operationelle KPI'er i interaktive dashboards
  • Kombinere SQL-, Excel-, CSV-, cloud-, API- og applikationsdata
  • Udforske rapportværdier gennem filtre, drill-downs og drill-through-sider
  • Vedligeholde dokumenterede Power Query-transformationer og DAX-målinger
  • Konfigurere opdateringsindstillinger og fejlnotifikationer
  • Kontrollere adgangen til publicerede rapporter med arbejdsområdetilladelser og sikkerhed på rækkeniveau

Kan standardsystemer løse opgaven?

Før designet blev opgaven sammenlignet med standardprodukter ud fra deres egne beskrivelser.

Det kunden har brug for Datavisualiseringsværktøjer Data Visualization, Infogram, Explo, Brightmetrics, TruOI Business intelligence-platforme Data Studio Desktop-rapporteringsværktøjer SAP Crystal Reports Skræddersyet løsning
Interaktive dashboards og rapportnavigation —
Forbind SQL, Excel og andre kilder —
Rens og modellér rapporteringsdata — — —
Dokumenterede DAX-målinger og KPI'er — — —
Passer til kundens egne regler: trin, roller, rapporter — — —
Alle trin samlet ét sted — — —
Ingen manuelle trin mellem programmer — — —

Baseret på produkternes og deres kategoris offentlige beskrivelser.

Standardprodukter dækker vigtige dele af opgaven: dashboards, rapporter, dataforbindelser og KPI-visualiseringer. Et standardprodukt er tilstrækkeligt, når der kun er brug for én af disse dele.

Denne kunde havde brug for sin egen software, fordi rapporteringsmodel, DAX-dokumentation, Power Query-transformationer, opdateringsindstillinger, adgangsregler og Power BI-publicering skulle hænge sammen ét sted.

Til sidst

Til sidst blev resultatet et sammenkoblet rapporteringsarbejdsområde, der skulle reducere den manuelle vej fra spredte forretningsdata til ledelsesdashboards.

FAQ

Overvejer du at bygge et lignende system? Læs svarene nedenfor for at se, hvordan rapporteringsmodellen, dataforbindelserne og Power BI-skærmene hænger sammen.