• Power BI e DAX
  • Tabular Editor in Power BI - guida a DAX, versioni e modelli

Tabular Editor in Power BI - guida a DAX, versioni e modelli

Bruno De luca 28 giugno 2026
Il pulsante "Format" nel **tabular editor** viene evidenziato, mostrando come formattare il codice DAX.

Indice

Quando un modello Power BI cresce, il problema non è più soltanto scrivere una misura DAX: diventano lenti anche i cambiamenti ripetitivi, le dipendenze e la coerenza del modello. Tabular Editor nasce proprio per lavorare sul modello semantico con più controllo, soprattutto quando Power BI Desktop non basta. Qui chiarisco cosa permette di fare, come si usa con DAX, quando conviene la versione 2 o 3 e quali limiti considerare prima di inserirlo nel flusso di lavoro.

La scelta giusta dipende dalla complessità del modello Power BI

  • Modello semantico: modifica misure, colonne, relazioni, prospettive e altre proprietà del modello.
  • Produttività: consente modifiche di massa, script C#, analisi delle dipendenze e controlli Best Practice Analyzer.
  • DAX: offre un ambiente più ricco per scrivere, verificare e organizzare le espressioni.
  • Versioni: Tabular Editor 2 è open source, mentre Tabular Editor 3 è commerciale e include funzioni avanzate.
  • Connessioni remote: per intervenire sui modelli pubblicati servono XMLA, permessi adeguati e una capacità compatibile.

Il **tabular editor** permette di esplorare, organizzare e formattare modelli dati, automatizzando task e migliorando l'efficienza.

Che cos’è e dove si colloca nel lavoro con Power BI

Questo strumento è un editor per i modelli tabulari, cioè la struttura che contiene tabelle, colonne, misure, relazioni, gerarchie e regole di sicurezza usate da Power BI. Non serve principalmente a importare o trasformare i dati: quel lavoro resta affidato a Power Query e al linguaggio M.

La sua forza emerge dopo il caricamento dei dati. Posso modificare rapidamente decine di misure, organizzare gli oggetti in cartelle di visualizzazione, controllare le dipendenze e intervenire su elementi che nell’interfaccia standard di Power BI sono meno accessibili. Il focus è il modello, non il layout del report.

Per esempio, Power BI Desktop è l’ambiente naturale per costruire visual, filtri e pagine. DAX Studio è più orientato all’esecuzione delle query e all’analisi delle prestazioni. Questo editor si colloca tra i due, con una particolare attenzione allo sviluppo e alla manutenzione del modello semantico.

Quando si nota davvero la differenza

Su un report semplice con cinque misure, il vantaggio può essere limitato. Quando il modello supera 50 o 100 misure, contiene più tabelle di fatti o viene mantenuto da un team, lavorare direttamente sui metadati diventa molto più efficiente.

Io lo considero soprattutto uno strumento da sviluppo. Per un analista che crea occasionalmente un report personale può essere sovradimensionato, mentre per chi gestisce modelli condivisi, dataset certificati o soluzioni riutilizzabili può ridurre parecchio il lavoro manuale.

Le funzioni che fanno risparmiare tempo

Il beneficio più concreto non è una singola funzione, ma la possibilità di svolgere molte operazioni in modo massivo e coerente. L’interfaccia gerarchica rende visibili gli oggetti del modello e permette di selezionarne diversi contemporaneamente.

  • Modifiche di massa a nomi, descrizioni, formati, cartelle di visualizzazione e proprietà.
  • Best Practice Analyzer per individuare misure senza descrizione, colonne nascoste non documentate o convenzioni non rispettate.
  • Script C# per automatizzare attività ripetitive e creare macro riutilizzabili.
  • Calculation group per applicare logiche come anno precedente, mese corrente o cumulato senza duplicare decine di misure.
  • Prospettive, traduzioni e sicurezza a livello di oggetto per modelli destinati a più gruppi di utenti.
  • Partizioni per gestire meglio modelli Analysis Services o scenari con grandi volumi di dati.

Immaginiamo di avere 80 misure organizzate nella tabella “Misure”. Con pochi comandi posso spostarle in cartelle come “Vendite”, “Marginalità” e “Indicatori”, aggiungere descrizioni e applicare formati numerici coerenti. Farlo manualmente in Power BI è possibile, ma diventa facilmente un lavoro da 30-60 minuti, oltre a essere più esposto agli errori.

Il controllo della qualità non è automatico

Il Best Practice Analyzer segnala problemi sulla base di regole predefinite o personalizzate. Non decide però se una regola abbia senso per il tuo modello. Una misura complessa può essere perfettamente corretta anche se non rispetta una convenzione interna.

Per questo preferisco trattare gli avvisi come una lista di revisione. Un modello senza errori tecnici non è necessariamente un buon modello: contano anche la chiarezza delle relazioni, la granularità delle tabelle e la comprensibilità per chi dovrà usarlo tra sei mesi.

Come migliora il lavoro con DAX

La scrittura DAX diventa più gestibile quando le misure sono numerose. L’editor offre evidenziazione della sintassi, suggerimenti, formattazione e una visione più ordinata delle espressioni rispetto alla barra formula tradizionale.

Una misura semplice può essere scritta così:

Vendite YTD :=
TOTALYTD (
    [Vendite],
    'Calendario'[Data]
)

Il vantaggio non consiste nel generare una formula al posto tuo. Consiste nel poter lavorare con nomi, dipendenze e metadati nello stesso ambiente, mantenendo un modello leggibile e più semplice da correggere.

In un progetto reale, aggiungerei anche una descrizione alla misura, un formato coerente e una cartella logica. In questo modo chi usa il modello non deve indovinare se “Vendite YTD” include resi, sconti o soltanto gli ordini confermati.

Scrivere meglio non significa sempre calcolare più velocemente

Una formula ben formattata è più facile da capire, ma la formattazione non risolve da sola i problemi di prestazioni. Per capire perché una misura è lenta servono anche analisi delle query, cardinalità, struttura dello schema e comportamento del motore VertiPaq.

Qui molti utenti confondono gli strumenti. Il debugger DAX e la validazione aiutano a individuare errori logici o sintattici, mentre l’ottimizzazione delle prestazioni richiede una misurazione reale. Prima si osserva il problema, poi si modifica la formula o il modello.

Un flusso di lavoro pratico dal PBIX al modello pubblicato

Il percorso più semplice parte da un file Power BI Desktop aperto. Dal menu Strumenti esterni si avvia l’editor, che si collega al modello locale in memoria e ne mostra gli oggetti disponibili.

  1. Apri il file Power BI Desktop e verifica che il modello sia aggiornato.
  2. Avvia l’editor dalla sezione Strumenti esterni.
  3. Seleziona misure, tabelle o colonne da modificare.
  4. Applica le modifiche e controlla dipendenze, regole BPA e formule DAX.
  5. Salva il modello e verifica il risultato in Power BI Desktop.

Prima di modificare un modello importante, creo sempre una copia o lavoro su un ramo separato. Un cambio apparentemente innocuo, come una relazione attiva o una colonna nascosta, può alterare il risultato di molte misure. Il salvataggio non sostituisce il controllo funzionale del report.

Modelli locali e modelli remoti non sono la stessa cosa

Con un modello locale il collegamento è diretto e il flusso è adatto allo sviluppo individuale. Per intervenire su un modello pubblicato nel servizio Power BI si usa invece l’endpoint XMLA, un’interfaccia che permette di leggere e scrivere metadati del modello.

L’accesso remoto dipende dalla configurazione dell’ambiente. In genere servono una capacità Fabric compatibile o Power BI Premium Per User, l’endpoint XMLA abilitato in lettura e scrittura e permessi sufficienti nell’area di lavoro.

Scenario Requisiti principali Uso consigliato
Power BI Desktop File PBIX aperto e strumento registrato Sviluppo e test locali
Modello pubblicato Endpoint XMLA, capacità compatibile e permessi Gestione centralizzata e deployment
Team di sviluppo Serializzazione a cartelle, TMDL o altro controllo versione Collaborazione e tracciamento delle modifiche

La serializzazione a cartelle scompone la definizione del modello in file più piccoli, invece di concentrare tutto in un unico Model.bim. Questo rende più semplice usare Git, confrontare le modifiche e ridurre i conflitti tra sviluppatori.

Esiste però un limite operativo importante. Dopo modifiche o pubblicazioni effettuate tramite XMLA, il modello non può sempre essere scaricato nuovamente come file Power BI Desktop. Per questo consiglio di stabilire prima una strategia di backup e deployment.

Tabular Editor 2 o 3 quale versione scegliere

La scelta non dipende soltanto dal prezzo. Dipende dal tipo di modello, dal livello di automazione richiesto e dalla necessità di lavorare con servizi remoti o funzioni avanzate.

Criterio Versione 2 Versione 3
Licenza Open source con licenza MIT Abbonamento commerciale mensile o annuale
Costo iniziale Gratuito Prova completa di 30 giorni, poi piano a pagamento
Modifica degli oggetti Disponibile Disponibile con interfaccia più ricca
DAX Funzioni essenziali Editor avanzato, assistenza e debugger DAX
Automazione Script e macro Script, macro e funzioni aggiuntive di sviluppo
Supporto Community Supporto legato al piano acquistato

La versione 2 resta una scelta sensata per imparare, gestire modelli locali e sperimentare con gli script senza introdurre un costo. La versione 3 ha più senso quando servono debugger DAX, interfaccia evoluta, query, strumenti di automazione e supporto professionale.

I piani commerciali sono organizzati in edizioni Desktop, Business ed Enterprise. Le differenze riguardano soprattutto i tipi di connessione supportati, l’accesso a Power BI XMLA, Analysis Services, Fabric e funzioni come DAX Optimizer. Il piano annuale indicato dal produttore prevede attualmente uno sconto del 17% rispetto alla fatturazione mensile.

Nel 2026 è disponibile anche un assistente AI integrato nella versione 3, capace di aiutare con query DAX, script C# e analisi del modello. Lo considererei un acceleratore, non un revisore autonomo: ogni modifica generata deve essere controllata per logica, sicurezza e impatto sui dati.

Leggi anche: DAX Studio con Power BI per capire e velocizzare il DAX

Gli errori che vedo più spesso

  • Usare l’editor per trasformare dati che dovrebbero essere trattati in Power Query.
  • Modificare un modello di produzione senza copia, controllo versione o piano di ripristino.
  • Applicare tutte le regole BPA senza adattarle agli standard del progetto.
  • Confondere una formula DAX corretta con una formula efficiente.
  • Acquistare una licenza avanzata quando il lavoro richiesto riguarda solo modelli locali semplici.

Il rischio maggiore non è tecnico, ma organizzativo. Un team può introdurre centinaia di modifiche velocemente e perdere il controllo se non definisce convenzioni per nomi, cartelle, descrizioni e deployment.

Il controllo finale prima di inserirlo nel tuo processo

Se lavori soprattutto su report individuali, partirei dalla versione gratuita e valuterei il beneficio su un modello reale. Se gestisci modelli condivisi, molti calcoli o più ambienti di pubblicazione, proverei la versione 3 durante i 30 giorni di trial, misurando il tempo risparmiato su attività concrete.

La domanda decisiva non è se lo strumento abbia molte funzioni, ma se il tuo modello abbia abbastanza complessità da trarne vantaggio. Quando la risposta è sì, l’editor diventa una parte naturale del ciclo di sviluppo Power BI, insieme a DAX Studio, controllo versione e una procedura chiara per validare ogni modifica.

Domande frequenti

Tabular Editor è utile soprattutto quando il modello supera 50 o 100 misure, contiene più tabelle di fatti o viene gestito da un team. Consente modifiche di massa, gestione delle dipendenze, organizzazione in cartelle e interventi sui metadati che in Power BI Desktop sono meno accessibili.

Per un modello remoto servono un endpoint XMLA abilitato in lettura e scrittura, una capacità Fabric compatibile o Power BI Premium Per User e permessi sufficienti nell'area di lavoro. Con un modello locale è invece sufficiente aprire il file PBIX e avviare l'editor dagli Strumenti esterni.

Tabular Editor 2 è open source, gratuito e adatto a modelli locali, script e macro. Tabular Editor 3 è commerciale e aggiunge un editor DAX più ricco, debugger, funzioni di query e automazione avanzata, oltre al supporto per scenari remoti e professionali.

Aiuta a scrivere, formattare e validare le espressioni e a visualizzare dipendenze e metadati, ma la formattazione non rende automaticamente più veloce una misura. Per ottimizzare le prestazioni occorre misurare le query e analizzare anche cardinalità, schema e comportamento del motore VertiPaq.

Gli script C# automatizzano attività ripetitive e modifiche su molti oggetti del modello. I calculation group permettono di applicare logiche come anno precedente, mese corrente o cumulato senza duplicare decine di misure.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

dax
tabular editor
modelli tabulari
xmla
gruppi di calcolo
Autor Bruno De luca
Bruno De luca
Mi chiamo Bruno De Luca e da 9 anni mi dedico con passione all'analisi dei dati, alla Business Intelligence e alla Data Science. Quello che mi affascina di questo campo è la capacità di trasformare numeri grezzi in storie comprensibili, aiutando a prendere decisioni più informate e strategiche. Sul sito mondobi.it, il mio obiettivo è condividere conoscenze, semplificare concetti complessi e offrire prospettive aggiornate, basandomi su un approccio rigoroso di verifica delle fonti e organizzazione delle informazioni. Cerco sempre di rendere i contenuti accessibili e utili, per chiunque voglia navigare nel mondo dei dati con maggiore consapevolezza.

Condividi post

Scrivi un commento