PROGETTO

Software di business intelligence per dashboard Power BI connesse

Sviluppo software personalizzato, Integrazione di dati SQL e fogli di calcolo, Sviluppo di dashboard Power BI, Modellazione dei dati con Power Query, Sviluppo di KPI DAX, Dashboard di reporting, Configurazione di aggiornamenti e accessi

  • Settore: Consulenza industriale
  • Italia Località: Italia
  • Tempi di consegna: 10 settimane
  • Tecnologie: PHP, Python
3 mesi

Questa società di consulenza industriale dedica tempo a riunire dati finanziari, operativi, commerciali e dei clienti per ottenere report chiari. Il software di business intelligence combina dati SQL ed Excel con altre fonti specificate. Power Query modella i dati e Power BI presenta dashboard interattive per manager e analisti. I manager possono esaminare KPI, grafici e tabelle.

Riepilogo

Problema

Il reporting finanziario, operativo, commerciale e dei clienti dipende dai dati provenienti da diverse fonti.

Soluzione

La soluzione è diventata un sistema di reporting Power BI connesso, con dati modellati, misure DAX documentate e dashboard interattive.

Risultato

Il software è progettato per ridurre il lavoro manuale di reporting e il tempo dedicato alla preparazione delle informazioni per la direzione.

Storia del cliente

Il cliente è una società di consulenza industriale italiana. Lavora con dati finanziari, operativi, commerciali e dei clienti, provenienti da database SQL, fogli di calcolo, piattaforme cloud e altre fonti specificate.

Preparare report utili richiede tempo, perché i dati devono essere collegati, puliti, modellati e trasformati in KPI e report visivi coerenti.

La richiesta era semplice: combinare le fonti necessarie in Power BI e fornire dashboard interattive con visualizzazioni KPI, grafici e tabelle. Erano inoltre richiesti filtri, segmentazioni, drill-down e navigazione.

La soluzione è stata adattata al modello di reporting dell'azienda. Power Query ha gestito la preparazione dei dati, mentre DAX ha supportato i calcoli documentati.

Schermate separate hanno coperto il reporting direzionale, i dettagli delle metriche, le connessioni dati e l'amministrazione dei report.

Il cliente ha richiesto

  1. Creare dashboard Power BI interattive con KPI, filtri, drill-down e navigazione
  2. Combinare fonti dati SQL, Excel, CSV, cloud, API e applicative
  3. Pulire e modellare i dati in Power Query, inclusi gli schemi a stella
  4. Creare misure DAX, KPI e calcoli finanziari documentati

Perché il software pronto all'uso non era adatto

I prodotti pronti per la visualizzazione, il reporting e la business intelligence self-service coprono solo parti del lavoro, come grafici, dashboard e connessioni dati. Il cliente aveva bisogno di un modello Power BI specifico, con misure DAX documentate, configurazione degli aggiornamenti e regole di accesso.

Panoramica del progetto

La soluzione è stata progettata attorno a un unico modello di reporting per i dati finanziari, operativi, commerciali e dei clienti. Database SQL, file Excel o CSV e fonti cloud specificate alimentano l'ambiente di reporting.

Quando necessario, sono supportate anche fonti API e applicative.

Per gestire questi dati, Power Query pulisce, trasforma e modella i dati in ingresso. Dove richiesto, vengono inclusi modelli a schema a stella, mentre misure DAX e campi calcolati supportano KPI e calcoli aziendali documentati.

La schermata principale di reporting presenta schede KPI, grafici interattivi e tabelle. Filtri, segmentazioni e controlli di navigazione aiutano i manager a esaminare i dati principali e ad accedere alle viste dettagliate.

Particolare attenzione è stata dedicata al percorso da una metrica generale ai relativi dettagli. Grafici drill-down, navigazione drill-through, tabelle dettagliate e filtri per data o categoria collegano la vista direzionale alle informazioni sottostanti del report.

La soluzione include anche la configurazione dell'aggiornamento e degli accessi per i report pubblicati. Gli aggiornamenti pianificati e le notifiche di errore sono abbinati ai permessi dell'area di lavoro e alle regole di sicurezza a livello di riga in una schermata di amministrazione dedicata.

Funzionalità principali realizzate

  • Dashboard Power BI interattive
  • Schede KPI e misure calcolate
  • Connessioni dati SQL, Excel e CSV
  • Trasformazioni e modellazione dati con Power Query
  • Misure DAX e campi calcolati
  • Grafici, tabelle, filtri e segmentazioni
  • Reporting drill-down e drill-through
  • Pianificazioni degli aggiornamenti e notifiche di errore
  • Permessi dell'area di lavoro e sicurezza a livello di riga

Funzioni aggiungibili

+ Importazione di modelli Excel + Ottimizzazione delle prestazioni + Integrazione di fonti applicative + Pagine drill-through estese

Chi altro può usare questa soluzione

Queste aziende hanno esigenze di reporting simili e la stessa soluzione può essere adattata ai loro dati e alle necessità della direzione.

Uno studio contabile

Attività Ha bisogno di un reporting finanziario coerente basato su database SQL e dati da fogli di calcolo.
Come aiuta la soluzione La soluzione pulisce e modella le fonti, quindi presenta KPI finanziari calcolati in Power BI.

Un'organizzazione che sta ricostruendo i report Power BI

Attività Ha bisogno di un reporting direzionale aggiornato basato su dataset estesi o migliorati.
Come aiuta la soluzione La soluzione collega le fonti specificate e le presenta tramite dashboard Power BI modellate.

Stack tecnologico

PHP

Integrazione Power BI

PHP supporta il livello di connessione a Power BI tramite le librerie SDK selezionate.

Python

Accesso ed elaborazione dei dati

Python supporta l'accesso SQL, la gestione delle query, l'elaborazione dei file e la preparazione dei dati.

JavaScript / TypeScript (Node.js)

Analisi e generazione di file

JavaScript o TypeScript gestisce determinate operazioni sui file CSV, Excel e PDF.

SQLAlchemy

Astrazione del database

SQLAlchemy offre un metodo comune per collegarsi ai dati SQL e lavorarci.

sqlparse

Analisi delle query SQL

sqlparse legge ed elabora il testo delle query SQL senza convalidarlo.

PyMySQL

Accesso a database MySQL

PyMySQL collega la soluzione di reporting a fonti MySQL e MariaDB.

d3-dsv

Analisi di file CSV e TSV

d3-dsv legge e formatta file con separatori, come CSV e TSV.

Excel and CSV

Importazione di dati da fogli di calcolo

I file Excel e CSV forniscono dati da fogli di calcolo e dati tabellari per il modello di reporting.

Integrazioni

SQL databases and warehouses

La soluzione legge tabelle e query di origine per il reporting finanziario, operativo, commerciale e dei clienti.

Excel and CSV files

Fogli di calcolo e file delimitati entrano nel modello come dati sorgente da pulire e utilizzare nei report.

Cloud platforms and REST APIs

Fonti cloud o API specificate forniscono dati aggiuntivi per il modello Power BI connesso.

Power BI Service

I report Power BI vengono pubblicati nelle aree di lavoro quando necessario.

Il risultato

Il reporting direzionale inizia da un'unica vista KPI

La pagina direzionale offre al cliente una vista unica di reporting per le metriche finanziarie, operative, commerciali e dei clienti. Schede KPI, grafici e tabelle raccolgono le informazioni principali.

Filtri, segmentazioni e navigazione aiutano i manager a esaminare le prestazioni e a muoversi nel contesto del report.

Come funziona

  1. Il report mostra KPI calcolati, metriche finanziarie o operative e metriche commerciali o dei clienti.
  2. Grafici e tabelle interattivi presentano i valori di reporting selezionati.
  3. Filtri, segmentazioni e controlli di navigazione aggiornano il contesto visibile del report.
  • Schede KPI
  • Grafici e tabelle interattivi
  • Filtri, segmentazioni e navigazione
Suggerimento: La pagina combina le metriche principali con i controlli necessari per esaminarle.
Panoramica dei KPI direzionali

Panoramica dei KPI direzionali

Funzioni in questa schermata
Sviluppo e gestione dei KPI Creazione di dashboard interattive Progettazione delle visualizzazioni dei dati Grafici delle dashboard Aggiunta di filtri e segmentazioni

Le viste dettagliate spiegano i dati alla base di un KPI

La pagina drill-down trasforma un valore di alto livello in informazioni di report più dettagliate. Suddivisioni temporali o per categoria e tabelle dettagliate aiutano analisti e manager a esaminare la metrica selezionata.

Come funziona

  1. Il grafico drill-down mostra il KPI selezionato suddiviso per tempo o categoria.
  2. La navigazione drill-through apre i dettagli correlati del report.
  3. La tabella dettagliata presenta i valori filtrati della metrica e le informazioni sottostanti del report.
  • Grafici drill-down
  • Navigazione drill-through
  • Filtri per data o categoria
Drill-down dettagliato delle metriche

Drill-down dettagliato delle metriche

Funzioni in questa schermata
Drill-down dei report Funzionalità drill-through Aggiunta di filtri e segmentazioni

Il modello di reporting mantiene coerenti i dati sorgente

La schermata delle connessioni rende visibile la base dati ad analisti e sviluppatori. Mostra tabelle sorgente SQL, fonti Excel o CSV e campi trasformati.

Power Query gestisce la strutturazione e la trasformazione, mentre misure DAX e campi calcolati supportano i calcoli utilizzati dalle dashboard.

Come funziona

  1. SQLAlchemy (una libreria che fornisce un'interfaccia comune per i database) si collega alle tabelle SQL sorgente, mentre sqlparse (una libreria che legge il testo delle query SQL) gestisce l'elaborazione delle query.
  2. I passaggi di trasformazione di Power Query puliscono e ristrutturano i campi SQL, Excel e CSV.
  3. La vista delle relazioni del modello e l'elenco delle misure DAX mostrano i campi calcolati e le definizioni dei KPI.
  • Impostazioni delle connessioni SQL
  • Passaggi di trasformazione Power Query
  • Relazioni del modello e misure DAX
Nota: Il modello può includere una struttura a schema a stella quando i requisiti di reporting lo richiedono.
Configurazione del modello dati e delle connessioni

Configurazione del modello dati e delle connessioni

Funzioni in questa schermata
Accesso al database Recupero delle query SQL Strutturazione dei dati in Power Query Modellazione dei dati con oggetti personalizzati Creazione di campi calcolati

Regole di aggiornamento e accesso supportano i report pubblicati

La pagina di amministrazione riunisce manutenzione dei report e controllo degli accessi Il cliente può esaminare lo stato degli aggiornamenti, le impostazioni delle connessioni e i permessi delle aree di lavoro per i report pubblicati.

Le notifiche di errore e le regole di sicurezza a livello di riga offrono al team di reporting un punto chiaro per gestire aggiornamenti e regole di accesso.

Come funziona

  1. La schermata mostra lo stato degli aggiornamenti e le impostazioni degli aggiornamenti pianificati per le fonti connesse.
  2. Le impostazioni delle notifiche di errore registrano i problemi relativi agli aggiornamenti dei report.
  3. I permessi dell'area di lavoro e le regole di sicurezza a livello di riga definiscono gli utenti e le righe di dati a cui possono accedere.
  • Pianificazioni degli aggiornamenti
  • Notifiche di errore
  • Permessi dell'area di lavoro e sicurezza a livello di riga
Configurazione di aggiornamenti e accessi

Configurazione di aggiornamenti e accessi

Funzioni in questa schermata
Sviluppo e gestione dei KPI

Cosa offre la soluzione

Con questa soluzione, la società di consulenza può:

  • Esaminare KPI finanziari e operativi in dashboard interattive
  • Combinare dati SQL, Excel, CSV, cloud, API e applicativi
  • Esplorare i valori dei report tramite filtri, drill-down e pagine drill-through
  • Gestire trasformazioni Power Query e misure DAX documentate
  • Configurare impostazioni degli aggiornamenti e notifiche di errore
  • Controllare l'accesso ai report pubblicati con permessi dell'area di lavoro e sicurezza a livello di riga

I sistemi pronti all'uso avrebbero potuto svolgere il lavoro?

Prima della progettazione, l'attività è stata confrontata con prodotti pronti all'uso sulla base delle descrizioni fornite dai produttori.

Cosa serve al cliente Strumenti di visualizzazione dati Data Visualization, Infogram, Explo, Brightmetrics, TruOI Piattaforme di business intelligence Data Studio Strumenti di reporting desktop SAP Crystal Reports Soluzione personalizzata
Dashboard interattive e navigazione nei report —
Collegare SQL, Excel e altre fonti —
Pulire e modellare i dati di reporting — — —
Misure DAX e KPI documentati — — —
Adattarsi alle regole del cliente: fasi, ruoli, report — — —
Tutti i passaggi in un unico luogo — — —
Nessun passaggio manuale tra i programmi — — —

Secondo le descrizioni pubbliche dei prodotti e della relativa categoria.

I prodotti pronti all'uso coprono parti importanti del lavoro: dashboard, report, connessioni dati e visualizzazioni KPI. Un prodotto pronto è sufficiente quando serve solo una di queste parti.

Questo cliente aveva bisogno di un software proprio perché modello di reporting, documentazione DAX, trasformazioni Power Query, impostazioni degli aggiornamenti, regole di accesso e pubblicazione Power BI dovevano integrarsi in un unico luogo.

In conclusione

In conclusione, il risultato è stato uno spazio di lavoro di reporting connesso, progettato per ridurre il percorso manuale dai dati aziendali frammentati alle dashboard direzionali.

FAQ

Stai pensando di creare un sistema simile? Leggi le risposte qui sotto per capire come si integrano il modello di reporting, le connessioni dati e le schermate Power BI.