Power BI:
come creare un report dinamico
da zero


Trasforma i dati aziendali in insight.

Crea statistiche interattive e personalizzate.

Senza codice.

Cos’è e a cosa serve Power BI
della suite Power Platform

Power Platform è la suite creata da Microsoft per accelerare i processi aziendali.

Per farlo, dà agli utenti l’essenziale con cui creare flussi di lavoro (Power Automate), sviluppare app aziendali (Power Apps) e rielaborare i dati con grafici interattivi e personalizzabili.

Come avrete intuito, gli ultimi appartengono a Power BI.

Nei capitoli successivi, vi mostreremo quali sono le funzionalità, le possibili integrazioni e le licenze disponibili per questo strumento.

Vi spiegheremo anche come costruire un report da zero, ovvero partendo dall'importazione e dalla pulizia dei vostri dati.

Non ci resta quindi che augurarvi buona lettura.

Dev4Side: oltre 10 anni di esperienza in consulenza e sviluppo


Siamo la prima azienda software in Italia specializzata nello sviluppo di nuove tecnologie
basate sugli strumenti di collaborazione e le piattaforme cloud di Microsoft.

Ci occupiamo di:

  • sviluppare applicazioni per automatizzare i processi aziendali;
  • creare ambienti di lavoro digitali con SharePoint Online;
  • progettare siti web e piattaforme di e-commerce intuitivi;
  • costruire infrastrutture e sistemi di sicurezza con Microsoft Azure.

Il nostro lavoro è quello di rendere il tuo più semplice.


Lo scopo di Power BI è il seguente:

semplificare lo scambio di informazioni per velocizzare la presa di decisione.

In altre parole, serve per semplificare l’analisi, la visualizzazione e la condivisione di tutte le informazioni che circolano in un’azienda, per far sì che le sue persone possano valutare l’andamento di una data situazione e intervenire con precisione.

Avendo questo obiettivo, Power BI è stato dotato di funzionalità analitiche avanzate, tra cui:

  • La raccolta multi-sorgente di dati, provenienti da fonti tanto cloud come on-premise.

  • L’interattività di grafici e dashboard, per avere sempre prospettive diverse e in tempo reale sui dati raccolti.

  • L’analisi avanzata delle informazioni, andando dall’analisi di regressione al clustering.

  • L’integrazione con l’AI, per avere suggerimenti su come visualizzare le informazioni e ottenere predizioni sui trend futuri.

Queste e altre funzionalità vengono accompagnate da una relativa semplicità d’uso.

Non c’è quindi da chiedersi come Power BI si sia diffuso tanto rapidamente nelle imprese di qualunque tipologia, fino a coinvolgere singoli professionisti e professioniste, per aumentare la propria produttività.

Tuttavia, un’ulteriore caratteristica che ha aiutato a aumentarne la popolarità è legata alle integrazioni, rese possibili e molteplici dall’appartenenza all’universo Microsoft.

Da ciò deriva la sinergia profonda tra le funzionalità di Power BI e quelle di prodotti come Excel e SharePoint.

Il vantaggio qui è duplice, perché, da un lato, è possibile lavorare con dati già presenti in azienda; mentre dall’altro, si ha la certezza di trasferire e rielaborare le informazioni in un ambiente protetto dal sistema di autorizzazioni e protezione dei dati tipico di Microsoft.

Per quanto riguarda l’integrazione con Excel, Power BI condivide il supporto del linguaggio DAX per creare e utilizzare misure personalizzate e calcoli avanzati nei suoi report. Oltre a consentire, ovviamente, l’importazione di contenuti da uno o più fogli di lavoro.

In relazione a SharePoint, invece, l’utente può decidere se rielaborare i dati archiviati nelle sue librerie, oppure se incorporare un report o una dashboard in un sito, per esempio la intranet, rendendo così i dati accessibili al pubblico aziendale.

Ma la forza di questo strumento risiede anche nella sua capacità di raccogliere dati dai database aziendali di Microsoft Azure (Azure SQL Database, Azure Blob Storage, Azure Data Explorer, Cosmos DB e Azure Data Lake Storage) e da fonti di terze parti, sempre grazie a Power Query.

Power Query è un software ETL (Extract/Transform/Load) che permette di raccogliere informazioni da una miriade di sorgenti, abbracciando anche quelle presenti in sistemi esterni all’orbita di Microsoft, tra cui:

  • Oracle Database.
  • MondoDB.
  • Google Analytics.
  • SAP Business Warehouse.
  • Salesforce.
  • GitHub.

Immaginate quindi di poter riunire questo eterogeneo insieme di informazioni per costruire delle analisi, pure esteticamente accattivanti, senza dover usare linguaggi di programmazione o rischiare di perdere di vista insight cruciali per le strategie della vostra azienda con un approccio a compartimenti stagni.

Una bella immagine, non è vero?

Vediamo allora i servizi e le licenze che potreste usare per concretizzarla.

Quali sono i prodotti e le licenze disponibili per Power BI

Power BI comprende 4 prodotti:

  1. Power BI Desktop.
  2. Power BI Service.
  3. Power BI Mobile.
  4. Power BI Embedded.

Il primo è il componente principale della piattaforma, che consiste nell’app per desktop con cui creare report e dashboard personalizzati e completi.

E gratuiti.

Power BI dispone infatti di una licenza Free proprio per consentire agli utenti di accedere alle sue funzionalità di base senza costi a consumo o abbonamenti. L’unica condizione è che le analisi siano per il solo uso personale.

Ciò significa che con Power BI Desktop, non è possibile collaborare con altri utenti alla costruzione dei grafici, né tantomeno pubblicare il report finale online.

Per farlo, occorre acquistare la licenza Pro, che include Power BI Service.

Questo secondo prodotto rappresenta la versione cloud-based della piattaforma e serve per condividere un progetto, lavorare in contemporanea con il proprio team e incorporare report e dashboard nella pagina di un sito web o nella intranet di SharePoint.

Se poi la vostra organizzazione avesse particolari necessità in termini di controllo sulle informazioni condivise, è possibile espandere le capacità di Power BI Pro con la licenza Premium.

La versione Premium include Power BI Report Server, ovvero la soluzione on-premise con la quale un’azienda può gestire e pubblicare contenuti nella propria infrastruttura IT, avendo a disposizione funzionalità avanzate per la protezione dei dati. Inoltre, Power BI Premium prevede anche l’accesso su base utente a funzionalità specifiche per l’intelligenza artificiale e la scalabilità dei data set.

Per quanto riguarda Power BI Mobile, il nome è piuttosto auto esplicativo. Si tratta infatti dell’app gratuita per dispositivi mobili, con cui gli utenti possono entrare nella propria area di lavoro e interagire con i report salvati.

Infine, Power BI Embedded è un prodotto con licenza a sé stante e finalità più complesse, dato che viene generalmente utilizzato da developer e software house sia per incorporare nelle loro applicazioni report e dashboard interattivi che per automatizzare, gestire e integrare un sistema di analisi avanzate.

Cosa sono DAX e Power Query M

Una menzione a parte va fatta per DAX e Power Query M, due tra le funzionalità più potenti di Power BI.

Data Analysis Expressions (DAX) è un linguaggio per la creazione di formule e espressioni, che utilizza una libreria di funzioni e operatori molto simile a quella contenuta in Excel.

Con DAX, si possono creare calcoli e query avanzate sui dati già importati in forma tabulare da Power Query. Per esempio, si possono generare misure per calcoli diretti (capaci di interagire con gli altri componenti del report) oppure si possono creare intere colonne e tabelle a partire da una funzione o da una formula.

Dal canto suo, come suggerisce il nome, M è il linguaggio di Power Query e serve quindi per costruire query personalizzate in modo intuitivo.

Hai un progetto in mente?


Noi possiamo aiutarti.

  • Siamo certificati a livello internazionale sulle tecnologie Microsoft,
    con menzione speciale ai prodotti della suite 365 e Azure.
  • Abbiamo ottenuto il titolo di Microsoft Gold Partner, per l'eccellenza tecnica in continuo aggiornamento.
  • Il nostro portfolio comprende +200 progetti portati a termine con successo.

Non importa la dimensione o il settore della tua azienda.

Parlaci della tua idea e troveremo insieme il modo migliore per realizzarla.

 

Come usare Power BI per creare report e
dashboard dinamici

Andiamo nei dettagli e vediamo insieme quali sono i passaggi da seguire e le considerazioni da tenere a mente per creare un report dinamico dal punto zero.

Per fare una sintesi del procedimento, possiamo già dirvi che esistono tre macro-fasi.

La prima si gioca sull’uso di Power Query e consiste nella configurazione delle sorgenti e nella trasformazione dei loro dati; la seconda prevede la costruzione di un data model, ovvero di un modello in cui le diverse informazioni importate sono messe in relazione tra loro; infine, la terza è quella di creazione vera e propria del report e delle dashboard annesse.

Iniziamo quindi da Power Query e da come potete usarlo per modellare i vostri dati.

Fase 1: importare e pulire i dati

Per importare i dati, Power BI vi propone tre differenti modi:

  1. Usare il comando “Get data”.
  2. Selezionare uno shortcut, come “Excel workbook” o “SQL Server”.
  3. Aprire il Power Query Editor, cliccando su “Transform data”.

I primi due si trovano nella sezione “Data” della barra comandi superiore; il terzo, lo potete trovare immediatamente accanto, nella sezione “Queries”.

 

Barra comandi nell’interfaccia di Power BI

Barra comandi nell’interfaccia di Power BI

 

Il nostro consiglio è di accedere all’editor di Power Query, dato che qui avrete la possibilità non solo di configurare le sorgenti, ma anche analizzare e sistemare direttamente i dati importati.

Per quanto riguarda le sorgenti, basta cliccare “New Source”, in alto a sinistra, e poi “More” per visualizzare l’elenco completo delle possibili fonti di dati che potete collegare. Ricordate che potete scegliere tra fonti cloud e on-prem, tanto interne come esterne al vostro ambiente di lavoro Microsoft.

Unica precisazione: se i dati che volete importare provengono da una fonte locale dell’azienda (per es. un file o un server), dovete utilizzare un Gateway. Si tratta di un componente gratuito che consente di importare e, successivamente, di condividere i dati archiviati localmente in sicurezza.

Detto ciò, proseguiamo.

Una volta caricati i dati dalle sorgenti selezionate, dovrete sistemare e pulire la tabella che vi verrà mostrata dall’editor. Dovrete infatti eliminare tutti i dati incompleti oppure non rilevanti per il report finale.

 

Tabella con dati grezzi importati in Power Query Editor

Tabella con dati grezzi importati in Power Query Editor

 

In primo luogo, occorre quindi assegnare a ciascuna colonna il tipo di dato corretto*.


*In realtà, la piattaforma si occupa di fare questa assegnazione in automatico, al momento dell’importazione dei dati, ma non sempre il risultato è soddisfacente.

Per farlo, cliccate sull’intestazione della colonna, a sinistra, e scegliete una delle opzioni che compariranno nel menu a tendina.

 

Assegnazione del data type a una colonna in Power Query Editor

Assegnazione del data type a una colonna in Power Query Editor

 

Dopodiché, potrete intervenire con una o più delle seguenti azioni:

  • Promuovere a intestazione la prima riga della tabella.
  • Cancellare una colonna.
  • Fondere colonne diverse in una.
  • Filtrare i dati di una colonna.
  • Dividere una colonna.
  • Unire due query distinte (ovvero, due tabelle).

Per svolgere una qualsiasi delle azioni elencate, prendete come riferimento i seguenti comandi del ribbon:

 

Comandi per la configurazione delle colonne in Power Query Editor

Comandi per la configurazione delle colonne in Power Query Editor

 

Quando la vostra tabella sarà completamente pulita e riordinata, potrete cliccare su “Close & Apply”, sempre in alto a sinistra, per passare alla seconda fase.

Fase 2: costruire il data model

Arrivati a questo punto, è necessario stabilire quali relazioni esistono tra le informazioni importate.

In altre parole, dovete definire un data model per specificare come i dati devono essere analizzati da Power BI e potete farlo nella sezione “Modelli” (la terza icona a sinistra dell’interfaccia principale).

Qui, trovate infatti le tabelle che avete configurato nell’editor di Power Query e che ora sono pronte per essere messe in collegamento tra loro. Avete quindi a disposizione diverse possibilità, tra cui la relazione “1 a molti”.

Con lei, è possibile collegare una tabella contenente determinati valori da analizzare (Fact Table) con una delle tabelle che riportano la modalità in cui devono essere interpretati i valori (Dimension Table).

Chiariamo con un esempio.

Prendiamo il caso in cui ci sia una tabella con l’elenco dei codici della merce che è stata acquistata in una data regione, insieme a una tabella che riporta per ogni codice il nome dell’articolo venduto.

Basterà collegare i campi “codice” delle due tabelle per far sì che i grafici del report riportino il nome del prodotto venduto in ciascuna delle regioni registrate.

Facciamo un altro esempio.

Mettiamo che abbiate delle tabelle, ognuna contenente valori differenti ma accomunate dall’avere degli eventi temporali in uno dei loro campi.

Per riportare la data di questi eventi nel report finale, potreste creare una “tabella del tempo”, o Date Table, e collegare tutti i campi evento a quest’ultima.

 

Esempio di data model in cui diverse tabelle vengono ricollegate a una Date Table

Esempio di data model in cui diverse tabelle vengono ricollegate a una Date Table

 

Finito con il data model, è tempo di costruire il report.

Andate nella schermata dedicata (prima icona a sinistra dell’interfaccia principale) e continuiamo con la terza fase.

Fase 3: creare il report e la relativa dashboard

Per creare il report a partire dai dati importati con Power Query e strutturati nel data model, potete finalmente usare i grafici che hanno reso celebre Power BI.

Di fatto, avete a disposizione una gamma vastissima e continuamente aggiornata di visualizzazioni per mettere in luce i trend aziendali e ottenere a colpo d’occhio le informazioni chiave per decidere le strategie future.

Per darvi un’idea, elenchiamo qui di seguito alcuni dei grafici più importanti e utilizzati della piattaforma e che potete trovare nella finestra a destra della schermata “Report”:

  • Bar chart, per visualizzare un valore attraverso diverse categorie.

  • Card, per visualizzare uno o più valori singoli.

  • Combo chart, per unire un grafico a colonne con un grafico lineare e ottenere così un confronto rapido e dettagliato tra i dati.

  • Decomposition tree, per analizzare le informazioni su diversi livelli e investigare le cause alla base di un trend.

  • Pie chart e Doughnut chart, per mostrare il peso di determinati valori sul totale.

  • Funnel chart, per visualizzare i dati in step consecutivi.

  • Gauge chart, per mostrare il progresso di un valore rispetto l’obiettivo previsto.

  • Map, per visualizzare la quantità e la distribuzione dei dati per aree geografiche.

Ovviamente, esistono numerosi altri grafici che mancano dal nostro elenco e che vi invitiamo a esplorare direttamente in Power BI, oppure dando un’occhiata alla pagina di Microsoft dedicata.

Ciò che vogliamo sottolineare, oltre all’eterogeneità dei grafici disponibili, sono le funzionalità che rendono i report dinamici. Con “dinamici”, ci riferiamo a due caratteristiche in particolare:

  1. Interattività dei grafici.

    L’owner, insieme agli utenti a cui è stato dato il permesso di accesso, possono applicare filtri all’insieme dei grafici presenti nel report per mettere in evidenza informazioni e tendenze diverse rispetto a ciò che viene mostrato nella versione originale.

  2. Aggiornamento in tempo reale dei dati.

    Per ogni nuova informazione inserita nelle sorgenti da cui provengono i dati del report, vengono modificati i grafici per mostrare i valori attuali.
    Questa operazione può essere svolta sia manualmente dall’utente (owner o abilitato) usando il comando “Refresh” oppure automaticamente. Nell’ultimo caso, potete infatti impostare diversi orari (il numero dipende dalla vostra licenza*) in cui verranno aggiornati i dati.

    *Con la licenza Pro, si possono impostare 8 refresh giornalieri dei dati; mentre con la Premium, il numero di aggiornamenti automatici arriva a 48.

    Inoltre, esiste la possibilità di aggiornare i report e le loro dashboard in modo costante con “Direct query”. Questa modalità consente di interrogare le query senza interruzioni e in tempo reale, ma, ovviamente, la consigliamo solo in alcuni casi. Se la vostra query dovesse avere un peso di varie centinaia di MB, potrebbero infatti esserci dei significativi rallentamenti nell’aggiornamento dei dati, rendendolo quindi inutile.

Una volta che avrete inserito i grafici e scelto la modalità di aggiornamento, potreste voler creare una dashboard oppure potreste avere la necessità di condividere il risultato del vostro lavoro.

Per quanto riguarda la creazione di una dashboard, la questione è piuttosto semplice.

In primo luogo, dovete accedere a Power BI dal vostro browser. Dopodiché, entrate nel report, selezionate uno o più grafici e cliccate “Pin to dashboard” dai tre puntini nella barra comandi superiore.

Così facendo, verrà creata una nuova dashboard nell’area “Workspace” personale con le visualizzazioni scelte. L’utilità sarà quella di poter fornire una panoramica delle vostre analisi, limitando allo stesso tempo l’uso di filtri da parte degli utenti invitati nel progetto.

A proposito di inviti, conviene qui precisare le modalità di condivisione offerte da Power BI.

Partiamo col dire che occorre la licenza Pro sia per condividere e pubblicare online i report sia per accedere ai contenuti come utente guest.

Ciò significa che anche gli utenti invitati a collaborare, o anche solo a visualizzare, devono avere un proprio account Microsoft con accesso a Power BI Pro. Solo in questo modo, infatti, è possibile garantire la sicurezza dei dati condivisi.

Se gli utenti invitati soddisfano questi criteri, potranno interagire con il report e la relativa dashboard in base al permesso concesso dall’owner (modifica o sola lettura) e potranno farlo sia direttamente in Power BI sia dal sito in cui il progetto è stato incorporato.

 

Dettaglio di un report creato con Power BI

Dettaglio di un report creato con Power BI

 

 

Cerchi una intranet pronta all'uso?


La trovi qui.

Ti offriamo la intranet SharePoint già configurata per digitalizzare la tua azienda
in pochi giorni e a costi ridotti.

Il nostro team ti aiuterà a:

  • personalizzarla secondo lo stile del tuo brand;
  • ampliarla con lo sviluppo di componenti specifici per le tue attività;
  • integrarla con i prodotti di Microsoft 365, Viva e Power Platform;
  • diffonderne l'utilizzo tra i tuoi utenti;
  • monitorarne le performance dopo il go-live.

Giuseppe Marchi

Microsoft MVP per SharePoint e Office 365 (ora Microsoft 365) dal 2010.

Ha fondato Dev4Side e intranet.ai per dare alle aziende di ogni dimensione e settore
un ambiente di lavoro digitale più performante e semplice da usare.

Lavora come consulente negli ambiti della collaborazione da remoto,
delle intranet e delle piattaforme cloud sviluppate da Microsoft.

Continua a leggere

Come usare Power Apps per sviluppare app aziendali

Crea applicazioni online e componenti personalizzati
senza scrivere codice.

Power Automate e le 5 funzionalità per creare un workflow

Automatizza i processi aziendali
per aumentare la tua produttività.

Microsoft Azure spiegato semplice

Scopri la migliore piattaforma di cloud computing per costruire l'infrastruttura IT della tua azienda.

Cookie Policy

Questo sito web memorizza i cookie sul tuo computer. Questi cookie vengono utilizzati per migliorare la tua esperienza sul sito web e fornirti servizi più personalizzati, sia su questo sito che attraverso altri media. Per saperne di più sui cookie che utilizziamo, consulta la nostra Cookie Policy.


Non salviamo le tue informazioni quando visiti il ​​nostro sito. Ma per soddisfare le tue preferenze, dobbiamo utilizzare solo un piccolo cookie in modo che non ti venga richiesto di accettare i nostri cookie.

Back to top