• Power BI e DAX
  • Power BI Service e DAX - guida a report, refresh e sicurezza

Power BI Service e DAX - guida a report, refresh e sicurezza

Emilio Santoro 27 giugno 2026
Impostazioni di aggiornamento automatico della pagina in Power BI Service. Si imposta ogni 30 minuti.

Indice

Un report può essere impeccabile in Power BI Desktop e diventare davvero utile solo quando viene pubblicato, aggiornato e condiviso nel Power BI Service. Qui spiego come funziona l’ambiente cloud, quali differenze esistono tra workspace, report e dashboard, e come usare DAX per costruire indicatori affidabili senza cadere negli errori più comuni.

Il servizio cloud trasforma i modelli DAX in analisi condivise e aggiornate

  • Power BI Service ospita report, dashboard e modelli semantici accessibili via browser.
  • Power BI Desktop serve soprattutto per preparare dati, relazioni, visualizzazioni e formule DAX.
  • Le misure DAX cambiano risultato in base a filtri, segmentazioni e livello di dettaglio del report.
  • Il refresh programmato arriva fino a 8 volte al giorno con Pro e fino a 48 con PPU o capacità Premium.
  • La sicurezza dipende da workspace, ruoli, permessi e RLS, non dal semplice fatto che un report sia online.

Architettura di Power BI: dati da varie fonti si connettono al Power BI Service, che poi viene pubblicato e accessibile tramite dispositivi.

Che cos’è il servizio cloud di Power BI e a cosa serve

Il servizio online di Power BI è il punto in cui i contenuti analitici vengono pubblicati, distribuiti e utilizzati da altre persone. Non è soltanto uno spazio dove caricare file: permette di visualizzare report interattivi, creare dashboard, gestire autorizzazioni, programmare aggiornamenti e distribuire raccolte di contenuti tramite app.

Io lo considero l’ultimo anello di una catena che parte dai dati e arriva alla decisione. Power BI Desktop è più adatto alla costruzione del modello, mentre l’ambiente cloud è pensato per la collaborazione e il consumo quotidiano delle informazioni.

Un flusso tipico funziona così:

  1. si collegano una o più fonti, come Excel, SQL Server, CRM o file CSV;
  2. si puliscono e trasformano i dati con Power Query;
  3. si costruisce un modello con tabelle, relazioni e misure DAX;
  4. si crea il report in Power BI Desktop;
  5. si pubblica il contenuto in un workspace;
  6. si configura il refresh e si distribuisce il risultato agli utenti.

Il vantaggio principale è che il lettore non deve ricevere ogni volta un nuovo file. Accede allo stesso contenuto online, applica filtri e segmentazioni e vede i dati secondo i permessi assegnati.

Workspace, report, dashboard e modello semantico non sono la stessa cosa

Molti problemi iniziali nascono dalla confusione tra questi quattro elementi. Microsoft definisce il modello semantico, chiamato in passato dataset, come il contenitore dei dati su cui vengono costruiti report e dashboard. Se il modello è progettato male, anche la visualizzazione più elegante produrrà risultati poco affidabili.

Elemento Che cosa contiene Quando si usa
Modello semantico Tabelle, relazioni, colonne, gerarchie e misure DAX Per centralizzare dati e logica di calcolo
Report Una o più pagine di grafici, tabelle, filtri e indicatori Per analizzare un tema in profondità
Dashboard Una singola pagina con riquadri, chiamati tile Per monitorare rapidamente gli indicatori principali
Workspace Area collaborativa che raccoglie contenuti e autorizzazioni Per sviluppare, gestire e distribuire soluzioni
App Raccolta organizzata di report e dashboard pubblicata agli utenti Per offrire una versione controllata al pubblico aziendale

Un report risponde a domande analitiche, per esempio quali prodotti hanno perso margine in Lombardia. Una dashboard, invece, dovrebbe mostrare in un’unica schermata pochi KPI essenziali, come fatturato, margine e ordini aperti. Usare una dashboard come se fosse un report completo porta quasi sempre a sovraccaricare la pagina.

Per un team italiano potrei organizzare un workspace commerciale con il modello semantico certificato, i report di analisi vendite e un’app destinata alla direzione. Questa separazione riduce le copie dello stesso file e aiuta a mantenere una singola versione attendibile dei numeri.

DAX nel servizio cloud fa la differenza tra un grafico e un’analisi

DAX, acronimo di Data Analysis Expressions, è il linguaggio usato per creare misure, colonne calcolate, tabelle calcolate e alcune regole di sicurezza. La parte più importante non è memorizzare decine di funzioni, ma capire il contesto di filtro, cioè l’insieme di filtri che determina quali righe entrano nel calcolo.

Misure e colonne calcolate hanno scopi diversi

Una misura viene calcolata quando il visual ne ha bisogno. Per esempio:

Vendite totali = SUM ( Vendite[Importo] )

Se inserisco questa misura in una tabella per regione, il risultato cambia per ogni regione. Se aggiungo un filtro sull’anno o sulla categoria, DAX ricalcola il valore nel nuovo contesto. È il motivo per cui le misure sono normalmente la scelta migliore per KPI e indicatori dinamici.

Una colonna calcolata, invece, viene valutata riga per riga durante l’aggiornamento del modello. Può essere utile per classificare un prodotto o creare un attributo stabile, ma aumenta la dimensione del modello. Nella pratica preferisco creare una misura quando il valore deve reagire ai filtri del report.

Un esempio pratico con margine e anno precedente

Per calcolare il margine percentuale si può partire da misure semplici:
Margine = SUM ( Vendite[Margine] )

Margine % = DIVIDE ( [Margine], [Vendite totali] )

La funzione DIVIDE è più sicura della divisione diretta perché gestisce correttamente il caso in cui il denominatore sia vuoto o uguale a zero. È un dettaglio piccolo, ma evita molti messaggi di errore nei report destinati a utenti non tecnici.

Per confrontare il risultato con l’anno precedente servono una tabella calendario ben costruita e una relazione corretta con la tabella delle vendite. Una misura può essere scritta così:

Vendite anno precedente =
CALCULATE (
    [Vendite totali],
    DATEADD ( Calendario[Data], -1, YEAR )
)
Qui CALCULATE modifica il contesto di filtro e DATEADD sposta il periodo di un anno. Se il calendario contiene buchi o non è collegato correttamente alla tabella dei fatti, la formula può restituire risultati apparentemente plausibili ma analiticamente sbagliati.

Il contesto di riga non è il contesto di filtro

Il contesto di riga rappresenta la riga corrente, tipico delle colonne calcolate e delle funzioni iteratrici. Il contesto di filtro nasce invece da slicer, filtri pagina, filtri visuale, righe e colonne di una matrice. Confonderli è una delle ragioni principali per cui una misura restituisce un totale diverso da quello atteso.

Quando una formula diventa complessa, io la scompongo in più misure e uso variabili DAX. Il codice è più leggibile, il debugging è più rapido e diventa più semplice spiegare il risultato a chi dovrà mantenere il modello dopo di me.

Pubblicazione, refresh e sicurezza richiedono una procedura precisa

Pubblicare un file PBIX non significa aver completato il progetto. Dopo l’invio al workspace bisogna controllare credenziali, connessioni, modalità di archiviazione e aggiornamento. Con il metodo Import i dati vengono caricati nel modello; con DirectQuery, invece, molte interrogazioni vengono eseguite direttamente sulla fonte.

Se la sorgente si trova nella rete aziendale, può essere necessario un gateway, cioè un componente che permette al servizio cloud di raggiungere database e file interni senza spostarli manualmente nel cloud.

Quante volte si possono aggiornare i dati

Con Power BI Pro si possono configurare fino a 8 refresh programmati al giorno. Con Premium Per User o con una capacità Premium o Fabric il limite sale fino a 48 aggiornamenti giornalieri. Questi sono limiti operativi, non una garanzia che il dato sia sempre in tempo reale.

Un aggiornamento può fallire per credenziali scadute, gateway offline, query troppo lente o modifiche alla struttura della fonte. Per questo conviene attivare le notifiche di errore e controllare lo storico dei refresh, invece di accorgersi del problema quando qualcuno segnala che il dashboard mostra dati vecchi.

Leggi anche: Drillthrough in Power BI e DAX - guida alla pagina di dettaglio

Ruoli, app e sicurezza a livello di riga

I workspace prevedono quattro ruoli principali: Admin, Member, Contributor e Viewer. Il ruolo Viewer è adatto a chi deve leggere i dati, mentre gli altri ruoli concedono capacità crescenti di modifica e gestione.

Quando utenti diversi devono vedere porzioni diverse dello stesso modello, si usa la Row-Level Security, o RLS. Per esempio, un agente commerciale può visualizzare solo i clienti assegnati alla propria area. Le regole vengono definite nel modello, spesso con espressioni DAX basate sull’identità dell’utente.

La RLS non sostituisce la gestione dei ruoli. Gli utenti con permessi elevati nel workspace possono avere capacità di modifica che impediscono l’applicazione del filtro nello stesso modo previsto per i semplici lettori. Prima della distribuzione bisogna quindi testare ogni ruolo con account reali o con la funzione di simulazione dedicata.

Licenze e scelta dell’architettura dipendono da chi deve usare i dati

La licenza gratuita permette di lavorare nel proprio spazio personale, ma non offre lo stesso modello di condivisione delle licenze Pro e Premium Per User. Per pubblicare in workspace condivisi, modificare contenuti collaborativi e condividere report con altri utenti servono normalmente Pro o PPU, salvo scenari in cui i contenuti risiedano in una capacità Premium o Fabric idonea.

Scenario Scelta generalmente adatta Attenzione principale
Analisi personale e prototipi Power BI Desktop e workspace personale La condivisione è limitata
Team piccolo che collabora sui report Workspace condiviso con licenze Pro Gestire con cura ruoli e permessi
Molti lettori e contenuti aziendali App Power BI e capacità dedicata Valutare costi, carico e governance
Dati riservati per area o responsabile Modello centralizzato con RLS Testare identità, relazioni e ruoli

Non sceglierei una capacità Premium solo perché il progetto “sembra grande”. Prima misurerei il numero di utenti, la frequenza di refresh, la complessità delle query e il livello di concorrenza. In molti casi un modello ben progettato e un workspace Pro risolvono il problema con meno complessità amministrativa.

Il metodo più solido per partire senza complicare il progetto

Per un primo progetto suggerisco di partire da un solo processo aziendale, come vendite o acquisti, e da un modello a stella con una tabella dei fatti e dimensioni separate. Prima di creare decine di grafici, definirei cinque o sei misure DAX essenziali e verificherei i totali direttamente sulla fonte.

La sequenza che trovo più efficace è semplice. Si prepara il modello in Desktop, si pubblica in un workspace di sviluppo, si testa il refresh, si verifica la sicurezza e solo dopo si distribuisce un’app agli utenti finali. Questo riduce il rischio che una modifica tecnica finisca immediatamente davanti a tutta l’organizzazione.

Il vero valore del servizio cloud non sta nel numero di visualizzazioni, ma nella combinazione tra modello affidabile, misure DAX leggibili, aggiornamento controllato e accesso corretto. Quando questi quattro elementi funzionano insieme, Power BI smette di essere una raccolta di grafici e diventa uno strumento concreto per prendere decisioni migliori.

Questo articolo ha carattere esclusivamente informativo ed educativo. Il materiale è stato elaborato con il supporto di moderni strumenti analitici e linguistici (IA). Prima di prendere una decisione, consulta un esperto.

Domande frequenti

Power BI Desktop serve soprattutto a preparare dati, relazioni, visualizzazioni e formule DAX. Power BI Service è l’ambiente cloud in cui report, dashboard e modelli semantici vengono pubblicati, aggiornati, gestiti e condivisi.

Con Power BI Pro si possono configurare fino a 8 refresh programmati al giorno. Con Premium Per User o con una capacità Premium o Fabric il limite arriva fino a 48 aggiornamenti giornalieri, senza garantire però dati in tempo reale.

Una misura è preferibile per KPI e indicatori che devono reagire a filtri, segmentazioni e livello di dettaglio del report. Una colonna calcolata viene valutata riga per riga durante l’aggiornamento del modello ed è più adatta ad attributi stabili, ma aumenta la dimensione del modello.

Si usa la Row-Level Security, o RLS, definendo regole nel modello, spesso con espressioni DAX basate sull’identità dell’utente. La RLS va testata con account reali o tramite la simulazione dei ruoli, perché gli utenti con permessi elevati nel workspace possono avere capacità di modifica diverse da quelle dei semplici Viewer.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

power query
workspace
rls
refresh
modello semantico
Autor Emilio Santoro
Emilio Santoro
Mi chiamo Emilio Santoro e mi occupo di analisi dati, business intelligence e data science da 4 anni. Ho iniziato a esplorare questo mondo perché sono affascinato dal potenziale dei dati nel trasformare le decisioni aziendali e nel fornire una comprensione più profonda dei fenomeni. Sul sito mondobi.it, cerco di rendere accessibili concetti complessi, condividendo la mia esperienza nel collegare la teoria alla pratica e nel presentare informazioni in modo chiaro e organizzato. La mia priorità è offrire contenuti accurati, utili e sempre aggiornati, basati su un'attenta verifica delle fonti e un confronto costante con le tendenze del settore.

Condividi post

Scrivi un commento