<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Mondobi.it - Analisi Dati, Business Intelligence e Data Science Insights</title>
    <link>https://mondobi.it</link>
    <description>Mondobi.it offre articoli e analisi approfondite su analisi dati, business intelligence e data science. Approfondisci le tendenze e le tecniche per migliorare le tue competenze.</description>
    <language>pl</language>
    <pubDate>Mon, 17 Aug 2026 19:25:00 +0200</pubDate>
    <lastBuildDate>Mon, 17 Aug 2026 19:25:00 +0200</lastBuildDate>
    <item>
      <title>Funzione SCEGLI in Excel - esempi e confronti utili</title>
      <link>https://mondobi.it/funzione-scegli-in-excel-esempi-e-confronti-utili</link>
      <description>Scopri come usare SCEGLI in Excel per menu, KPI e scenari, confrontarla con SE e CERCA.X ed evitare gli errori più comuni.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando un foglio Excel deve restituire un risultato diverso in base a una scelta numerica, spesso una lunga sequenza di condizioni non &egrave; la soluzione pi&ugrave; leggibile. La funzione <strong>SCEGLI</strong> permette di collegare un indice a una lista di valori, testi o riferimenti e si rivela utile per report, dashboard e <a href="https://mondobi.it/f9-in-excel-non-aggiorna-ecco-come-forzare-il-ricalcolo">analisi dati</a>. Qui mostro come usarla, quali formule scrivere, quando preferirla a SE o <a href="https://mondobi.it/valnondisp-in-excel-come-gestire-lerrore-nd">CERCA.X</a> e quali errori evitare.</p><div class="short-summary">
  <h2 id="scegli-rende-dinamiche-le-scelte-basate-su-un-indice">SCEGLI rende dinamiche le scelte basate su un indice</h2>
  <ul>
    <li>
<strong>Funzione:</strong> restituisce un elemento scelto da una lista.</li>
    <li>
<strong>Sintassi:</strong> <code>=SCEGLI(indice; valore1; valore2; ...)</code>
</li>
    <li>
<strong>Indice valido:</strong> deve essere compreso tra 1 e il numero delle opzioni disponibili.</li>
    <li>
<strong>Uso pratico:</strong> mesi, scenari, categorie, KPI e testi variabili.</li>
    <li>
<strong>Limite:</strong> non sostituisce una vera ricerca quando i dati sono numerosi o cambiano spesso.</li>
  </ul>
</div><h2 id="che-cosa-fa-davvero-scegli-in-excel">Che cosa fa davvero SCEGLI in Excel</h2><p>SCEGLI prende un numero e lo usa come posizione all&rsquo;interno di un elenco. Se l&rsquo;indice &egrave; <strong>1</strong>, Excel restituisce il primo valore; se &egrave; <strong>2</strong>, restituisce il secondo; con <strong>3</strong>, il terzo e cos&igrave; via.</p><p>La formula pi&ugrave; semplice &egrave; questa:</p><p><code>=SCEGLI(2;"Basso";"Medio";"Alto")</code></p><p>Il risultato sar&agrave; <strong>Medio</strong>, perch&eacute; il numero 2 indica il secondo elemento della lista. Cambiando l&rsquo;indice in 1 o 3, il risultato diventa rispettivamente &ldquo;Basso&rdquo; o &ldquo;Alto&rdquo;.</p><p>Il vantaggio principale &egrave; la chiarezza. In molte situazioni SCEGLI evita una catena di condizioni difficile da leggere, soprattutto quando non devi verificare intervalli ma solo associare una posizione a un risultato preciso.</p><h2 id="la-sintassi-e-il-primo-esempio-utile">La sintassi e il primo esempio utile</h2><p>La sintassi italiana &egrave;:</p><p><code>=SCEGLI(indice; valore1; [valore2]; ...)</code></p><ul>
  <li>
<strong>indice</strong> &egrave; il numero che determina la scelta;</li>
  <li>
<strong>valore1</strong> &egrave; la prima opzione;</li>
  <li>
<strong>valore2</strong> e gli argomenti successivi sono le altre opzioni disponibili.</li>
</ul><p>Gli argomenti possono essere numeri, testi, formule o riferimenti a celle. La documentazione di <a href="https://support.microsoft.com/it-it/excel/functions/choose-function" rel="nofollow noopener noreferrer">Microsoft Support</a> segnala inoltre che un indice minore di 1 o superiore al numero delle opzioni produce l&rsquo;errore <strong>#VALORE!</strong>.</p><h3 id="associare-un-numero-al-mese">Associare un numero al mese</h3><p>Supponiamo che nella cella <code>A2</code> sia presente un numero da 1 a 12. Per trasformarlo nel nome del mese puoi usare:</p><p><code>=SCEGLI(A2;"Gennaio";"Febbraio";"Marzo";"Aprile";"Maggio";"Giugno";"Luglio";"Agosto";"Settembre";"Ottobre";"Novembre";"Dicembre")</code></p><p>Questo esempio &egrave; utile per piccoli report o esercizi didattici, ma in un modello aziendale preferisco spesso una tabella di corrispondenza. I mesi sono <strong>12 valori fissi</strong> e la formula diventa lunga: se devi modificare spesso l&rsquo;elenco, una ricerca su tabella &egrave; pi&ugrave; facile da mantenere.</p><h3 id="restituire-un-testo-in-base-a-una-selezione">Restituire un testo in base a una selezione</h3><p>Immagina una cella <code>B1</code> con un menu a discesa contenente i numeri 1, 2 e 3. Puoi collegare la scelta a tre scenari commerciali:</p><p><code>=SCEGLI(B1;"Scenario prudente";"Scenario base";"Scenario espansivo")</code></p><p>In questo caso la funzione non calcola nulla. Fa qualcosa di altrettanto utile: trasforma una selezione compatta in un&rsquo;etichetta comprensibile, rendendo il report <strong>pi&ugrave; leggibile per chi non conosce la struttura del foglio</strong>.</p><h2 id="tre-applicazioni-pratiche-per-report-e-analisi">Tre applicazioni pratiche per report e analisi</h2><h3 id="selezionare-un-kpi">Selezionare un KPI</h3><p>Puoi usare una cella di controllo per mostrare un indicatore diverso nello stesso spazio di un dashboard:</p><p><code>=SCEGLI($B$2;SOMMA(C2:C20);MEDIA(C2:C20);MAX(C2:C20))</code></p><p>Con 1 visualizzi il totale, con 2 la media e con 3 il valore massimo. &Egrave; un approccio efficace quando vuoi creare un <strong>selettore semplice</strong> senza duplicare tre grafici o tre blocchi di dati.</p><h3 id="gestire-scenari-previsionali">Gestire scenari previsionali</h3><p>Se hai tre valori gi&agrave; calcolati, per esempio nelle celle <code>D5</code>, <code>E5</code> e <code>F5</code>, puoi lasciare che l&rsquo;utente scelga quale scenario visualizzare:</p><p><code>=SCEGLI($B$2;D5;E5;F5)</code></p><p>La formula restituisce il contenuto del riferimento selezionato. &Egrave; una soluzione rapida per confrontare scenari, ma funziona bene solo quando il numero delle alternative &egrave; contenuto e stabile.</p><h3 id="convertire-codici-in-categorie">Convertire codici in categorie</h3><p>Un codice numerico pu&ograve; essere trasformato in una descrizione pi&ugrave; utile:</p><p><code>=SCEGLI(C2;"Nuovo cliente";"Cliente attivo";"Cliente inattivo";"Cliente da ricontattare")</code></p><p>Qui il codice deve essere compreso tra 1 e 4. Prima di usare la formula in un file condiviso, controllo sempre che la colonna non contenga zeri, celle vuote o codici imprevisti. &Egrave; proprio questo controllo preliminare che evita gran parte degli errori nei report.</p><h2 id="scegli-o-se-cercax-e-indice">SCEGLI o SE, CERCA.X e INDICE</h2><p>La funzione &egrave; comoda, ma non &egrave; sempre lo strumento migliore. La scelta dipende dal tipo di problema che devi risolvere.</p><table>
  <tbody>
    <tr>
      <th>Funzione</th>
      <th>Quando usarla</th>
      <th>Punto di forza</th>
      <th>Limite principale</th>
    </tr>
    <tr>
      <td>SCEGLI</td>
      <td>Selezioni basate su una posizione numerica</td>
      <td>Formula compatta e immediata</td>
      <td>La lista &egrave; scritta direttamente nella formula</td>
    </tr>
    <tr>
      <td>SE</td>
      <td>Verifichi una o pi&ugrave; condizioni logiche</td>
      <td>Gestisce confronti e criteri</td>
      <td>Molti SE annidati diventano difficili da leggere</td>
    </tr>
    <tr>
      <td>CERCA.X</td>
      <td>Cerchi un valore in una tabella</td>
      <td>Dati separati dalla formula</td>
      <td>Richiede una struttura tabellare coerente</td>
    </tr>
    <tr>
      <td>INDICE</td>
      <td>Recuperi valori da intervalli e matrici</td>
      <td>Maggiore flessibilit&agrave; su righe e colonne</td>
      <td>Pu&ograve; risultare meno intuitiva per chi inizia</td>
    </tr>
  </tbody>
</table><p>La regola che seguo &egrave; semplice. Uso <strong>SCEGLI per poche opzioni fisse</strong>, SE quando devo valutare condizioni e CERCA.X quando l&rsquo;elenco appartiene davvero a una tabella che pu&ograve; crescere o essere aggiornata.</p><p>Per esempio, se devi associare tre scenari gi&agrave; definiti, SCEGLI &egrave; perfetta. Se invece devi restituire il prezzo di un prodotto cercandone il codice tra centinaia di righe, una funzione di ricerca &egrave; decisamente pi&ugrave; adatta.</p><h2 id="errori-tipici-e-limiti-da-conoscere">Errori tipici e limiti da conoscere</h2><h3 id="lindice-non-corrisponde-alle-opzioni">L&rsquo;indice non corrisponde alle opzioni</h3><p>Con questa formula:</p><p><code>=SCEGLI(4;"A";"B";"C")</code></p><p>Excel restituisce <strong>#VALORE!</strong>, perch&eacute; esistono solo tre valori. Lo stesso accade con l&rsquo;indice 0 o con un numero negativo. Se il dato arriva da un menu o da un&rsquo;altra formula, conviene validarlo prima.</p><h3 id="le-celle-vuote-possono-confondere">Le celle vuote possono confondere</h3><p>Se uno degli argomenti &egrave; una cella vuota, Excel pu&ograve; restituire 0 invece di un testo visibile. Per questo preferisco inserire esplicitamente una stringa vuota, ad esempio <code>""</code>, quando voglio che il risultato resti visivamente vuoto.</p><p><code>=SCEGLI(A2;"Attivo";"In revisione";"Chiuso";"")</code></p><h3 id="la-formula-cresce-troppo">La formula cresce troppo</h3><p>SCEGLI pu&ograve; contenere molte alternative, ma una formula con decine di argomenti diventa fragile. Il problema non &egrave; solo estetico: ogni modifica richiede di intervenire nella formula e aumenta il rischio di spostare o associare male un valore.</p><p>Quando l&rsquo;elenco supera poche opzioni, creo una piccola tabella con indice e descrizione e uso <strong>CERCA.X</strong>. Il risultato &egrave; pi&ugrave; trasparente, pi&ugrave; semplice da aggiornare e pi&ugrave; adatto a un flusso di lavoro condiviso.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/come-calcolare-il-20-in-excel-senza-sbagliare">Come calcolare il 20% in Excel senza sbagliare</a></strong></p><h3 id="attenzione-alle-impostazioni-locali">Attenzione alle impostazioni locali</h3><p>Nella versione italiana di Excel il separatore degli argomenti &egrave; generalmente il <strong>punto e virgola</strong>. In alcune configurazioni internazionali pu&ograve; essere utilizzata la virgola, mentre il nome della funzione pu&ograve; apparire come <code>CHOOSE</code> nella versione inglese.</p><h2 id="una-regola-semplice-per-usare-scegli-senza-complicare-il-foglio">Una regola semplice per usare SCEGLI senza complicare il foglio</h2><p>SCEGLI d&agrave; il meglio di s&eacute; quando hai un <strong>indice chiaro e un numero limitato di alternative</strong>. &Egrave; ideale per selettori di dashboard, scenari, etichette e piccoli menu logici, mentre perde convenienza quando i valori devono essere gestiti da una tabella dinamica.</p><p>Il mio consiglio &egrave; di partire da una domanda concreta: sto scegliendo una posizione fissa oppure sto cercando un dato in un archivio? Nel primo caso SCEGLI rende la formula immediata; nel secondo, una funzione di ricerca mantiene il modello pi&ugrave; solido nel tempo.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Excel</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/edf28ea24949f54e3eec7923b765f18e/funzione-scegli-in-excel-esempi-e-confronti-utili.webp"/>
      <pubDate>Mon, 17 Aug 2026 19:25:00 +0200</pubDate>
    </item>
    <item>
      <title>Grafico a dispersione - come leggerlo e usarlo nei dati</title>
      <link>https://mondobi.it/grafico-a-dispersione-come-leggerlo-e-usarlo-nei-dati</link>
      <description>Scopri come leggere e costruire un grafico a dispersione per individuare correlazioni, gruppi e anomalie senza confondere relazione e causalità.</description>
      <content:encoded><![CDATA[<head></head><p>Quando vuoi capire se due fenomeni si muovono insieme, una tabella spesso non basta: serve vedere la forma della relazione. In questo articolo mostro come funziona il <strong>grafico a dispersione</strong>, come interpretare punti, assi e tendenze, come costruirlo e quali errori evitare in analisi dati, business intelligence e data science.</p>

<div class="short-summary">
  <h2 id="la-nuvola-di-punti-aiuta-a-trasformare-i-dati-in-una-relazione-leggibile">La nuvola di punti aiuta a trasformare i dati in una relazione leggibile</h2>
  <ul>
    <li>
<strong>Scopo:</strong> confrontare due variabili numeriche e individuare relazioni, gruppi e anomalie.</li>
    <li>
<strong>Assi:</strong> la variabile esplicativa va di solito sull’asse X, quella da osservare sull’asse Y.</li>
    <li>
<strong>Correlazione:</strong> una tendenza crescente o decrescente non dimostra automaticamente un rapporto di causa-effetto.</li>
    <li>
<strong>Linea di tendenza:</strong> è utile per sintetizzare il modello, ma va letta insieme alla dispersione dei punti.</li>
    <li>
<strong>Buona pratica:</strong> etichette chiare, scale coerenti, colori sobri e controllo degli outlier rendono il grafico più affidabile.</li>
  </ul>
</div>

<p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/0a993c882dfb7a231be3b132c29ca724/grafico-a-dispersione-correlazione-linea-di-tendenza-visualizzazione-dati.webp" class="image article-image" loading="lazy" alt="Grafico dispersione mostra correlazione tra PIL pro capite e aspettativa di vita per continente."></p>

<h2 id="che-cose-un-grafico-a-dispersione-e-quando-serve">Che cos’è un grafico a dispersione e quando serve</h2>

<p>Un grafico a dispersione rappresenta ogni osservazione come un punto su un piano cartesiano. Le coordinate del punto derivano da <strong>due variabili quantitative</strong>: per esempio, il budget pubblicitario sull’asse X e il fatturato sull’asse Y.</p>

<p>Se un’azienda analizza 100 campagne, ogni campagna diventa un punto. La posizione mostra quanto è stato investito e quale risultato è stato ottenuto. In questo modo posso vedere rapidamente se gli investimenti più elevati tendono ad associarsi a ricavi maggiori, se esistono gruppi distinti o se alcune campagne si comportano in modo anomalo.</p>

<p>Secondo Treccani, il diagramma a dispersione nasce proprio dall’insieme di coppie di osservazioni relative a due variabili. Il suo valore non sta nel decorare una dashboard, ma nel rendere visibile una relazione che una media o una tabella potrebbero nascondere.</p>

<h3 id="come-sono-organizzati-gli-elementi">Come sono organizzati gli elementi</h3>

<ul>
  <li>
<strong>Asse X:</strong> contiene di solito la variabile indipendente o esplicativa.</li>
  <li>
<strong>Asse Y:</strong> mostra la variabile dipendente o il risultato osservato.</li>
  <li>
<strong>Punti:</strong> rappresentano singole osservazioni, clienti, prodotti, periodi o eventi.</li>
  <li>
<strong>Colore e forma:</strong> possono distinguere categorie, aree geografiche o segmenti.</li>
  <li>
<strong>Dimensione:</strong> può aggiungere una terza variabile, trasformando il grafico in un diagramma a bolle.</li>
</ul>

La distinzione tra variabile esplicativa e risultato non è sempre una prova di causalità. È una scelta utile <a href="https://mondobi.it/tipi-di-grafici-excel-quale-scegliere-per-leggere-i-dati">per leggere i dati</a>, non una dimostrazione che ciò che si trova sull’asse X provochi ciò che appare sull’asse Y.

<h2 id="come-si-legge-la-nuvola-di-punti">Come si legge la nuvola di punti</h2>

<p>La prima cosa che osservo è la <strong>direzione generale</strong> della nuvola. Quando i punti salgono da sinistra verso destra, si parla di associazione positiva. Quando scendono, l’associazione è negativa. Se sono sparsi senza una forma riconoscibile, la relazione lineare può essere debole o assente.</p>

<table>
  <tbody>
    <tr>
      <th>Forma osservata</th>
      <th>Possibile interpretazione</th>
      <th>Attenzione</th>
    </tr>
    <tr>
      <td>Punti vicini a una retta crescente</td>
      <td>Relazione positiva relativamente forte</td>
      <td>Non implica causalità</td>
    </tr>
    <tr>
      <td>Punti vicini a una retta decrescente</td>
      <td>Relazione negativa</td>
      <td>Controllare la presenza di gruppi nascosti</td>
    </tr>
    <tr>
      <td>Punti molto dispersi</td>
      <td>Relazione debole o variabilità elevata</td>
      <td>Una media potrebbe essere fuorviante</td>
    </tr>
    <tr>
      <td>Forma curva</td>
      <td>Relazione non lineare</td>
      <td>Una retta di regressione può semplificare troppo</td>
    </tr>
    <tr>
      <td>Punti concentrati in gruppi</td>
      <td>Segmenti o comportamenti differenti</td>
      <td>Analizzare i gruppi separatamente</td>
    </tr>
  </tbody>
</table>

<h3 id="correlazione-e-regressione-non-sono-la-stessa-cosa">Correlazione e regressione non sono la stessa cosa</h3>

<p>Il coefficiente di correlazione di Pearson, indicato spesso con <strong>r</strong>, varia da -1 a +1. Un valore vicino a +1 segnala una forte relazione lineare positiva, mentre un valore vicino a -1 indica una forte relazione lineare negativa. Un valore vicino a 0 segnala che non emerge una relazione lineare, ma non esclude forme curve o altri pattern.</p>

La regressione aggiunge un modello che cerca di descrivere o stimare il comportamento della variabile Y in funzione di X. La <a href="https://mondobi.it/linea-di-tendenza-in-excel-formula-grafico-e-r2">linea di tendenza</a> è utile quando voglio fare una prima previsione, ma non deve coprire la struttura reale dei dati. Se i punti formano una curva o appartengono a gruppi diversi, una singola retta può dare un’immagine troppo rassicurante.

<p>Il valore <strong>R²</strong> indica quanta parte della variabilità osservata viene spiegata dal modello lineare nel campione analizzato. Non misura la qualità complessiva dell’analisi e non dimostra che il modello funzionerà allo stesso modo su dati futuri.</p>

<h2 id="come-costruirlo-in-modo-pratico">Come costruirlo in modo pratico</h2>

Per creare una visualizzazione utile parto sempre dalla domanda, non dal tipo di grafico. “La spesa media aumenta con il numero di ordini?” è una domanda adatta. “Qual è l’andamento mensile delle vendite?” richiede invece più probabilmente un <a href="https://mondobi.it/modelli-grafici-excel-per-report-chiari-e-aggiornabili">grafico a linee</a>.

<ol>
  <li>
<strong>Definisci le due variabili.</strong> Scegli misure numeriche confrontabili, come prezzo e quantità venduta.</li>
  <li>
<strong>Prepara i dati.</strong> Ogni riga deve rappresentare un’osservazione coerente e non una somma ottenuta casualmente.</li>
  <li>
<strong>Assegna gli assi.</strong> Metti X come variabile esplicativa e Y come risultato o misura da analizzare.</li>
  <li>
<strong>Controlla le scale.</strong> Usa intervalli leggibili e unità indicate chiaramente.</li>
  <li>
<strong>Osserva la distribuzione.</strong> Cerca direzione, concentrazione, gruppi, curve e punti isolati.</li>
  <li>
<strong>Aggiungi una linea di tendenza solo se aiuta.</strong> Deve chiarire il messaggio, non sostituire la lettura dei dati.</li>
</ol>

<p>In Excel o Google Sheets basta selezionare le due colonne numeriche e scegliere il grafico XY. In Power BI posso inserire una misura nell’asse X e una nell’asse Y, usando colore o legenda per segmentare i dati. In Python, librerie come Matplotlib e Seaborn permettono di controllare trasparenza, dimensione dei punti e linee di regressione.</p>

<p>Un esempio semplice può riguardare cinque negozi. Se confronto ore di formazione del personale e valore medio dello scontrino, ogni punto rappresenta un punto vendita. La relazione può suggerire un approfondimento, ma prima di concludere devo considerare anche posizione, traffico, dimensione del negozio e assortimento.</p>

<h2 id="applicazioni-nella-visualizzazione-dei-dati">Applicazioni nella visualizzazione dei dati</h2>

<p>Il diagramma è particolarmente efficace quando devo esplorare una relazione tra misure numeriche. Lo uso spesso nelle fasi iniziali dell’analisi, perché può far emergere rapidamente domande che non avevo previsto.</p>

<h3 id="business-intelligence-e-vendite">Business intelligence e vendite</h3>

<p>Un’azienda può confrontare <strong>margine e volume di vendita</strong>, prezzo e domanda oppure sconto applicato e redditività. Se alcuni prodotti vendono molto ma generano margini ridotti, il grafico rende visibile il compromesso meglio di una classifica ordinata.</p>

<h3 id="marketing-e-customer-analytics">Marketing e customer analytics</h3>

<p>Mettere in relazione costo delle campagne e conversioni aiuta a capire se l’aumento del budget è associato a risultati migliori. L’uso del colore per canale, come email, social e ricerca, può rivelare che la relazione complessiva dipende in realtà da un solo segmento.</p>

<h3 id="operazioni-e-controllo-qualita">Operazioni e controllo qualità</h3>

<p>Tempi di produzione e numero di difetti possono mostrare se la velocità sta aumentando a scapito della qualità. Un punto molto distante dagli altri può indicare un errore di registrazione, una situazione eccezionale o un problema di processo da verificare.</p>

<h3 id="quando-scegliere-un-grafico-diverso">Quando scegliere un grafico diverso</h3>

<table>
  <tbody>
    <tr>
      <th>Obiettivo</th>
      <th>Grafico più adatto</th>
    </tr>
    <tr>
      <td>Seguire un valore nel tempo</td>
      <td>Grafico a linee</td>
    </tr>
    <tr>
      <td>Confrontare categorie</td>
      <td>Grafico a barre</td>
    </tr>
    <tr>
      <td>Studiare la distribuzione di una variabile</td>
      <td>Istogramma o box plot</td>
    </tr>
    <tr>
      <td>Esplorare la relazione tra due misure</td>
      <td>Grafico a dispersione</td>
    </tr>
    <tr>
      <td>Confrontare molte coppie di variabili</td>
      <td>Matrice di grafici a dispersione</td>
    </tr>
  </tbody>
</table>

<p>La matrice di dispersione è utile in data science per esplorare più variabili numeriche insieme, ma può diventare difficile da leggere quando le colonne sono numerose. In quel caso preferisco partire dalle relazioni più plausibili e aggiungere analisi successive, invece di mostrare tutto in una sola schermata.</p>

<h2 id="errori-comuni-e-limiti-da-non-ignorare">Errori comuni e limiti da non ignorare</h2>

<p>Il rischio più frequente è confondere una relazione con una spiegazione. Due variabili possono crescere insieme perché dipendono da una terza variabile, perché sono osservate nello stesso periodo o semplicemente per effetto del caso. <strong>Correlazione non significa causalità</strong>.</p>

<h3 id="scale-e-aggregazioni-fuorvianti">Scale e aggregazioni fuorvianti</h3>

<p>Una scala tagliata o sproporzionata può amplificare differenze minime. Anche aggregare dati troppo presto può nascondere comportamenti importanti. Una relazione positiva tra regioni, per esempio, potrebbe diventare negativa quando analizzo separatamente le singole province.</p>

<h3 id="outlier-e-punti-sovrapposti">Outlier e punti sovrapposti</h3>

<p>Un outlier è un’osservazione molto distante dal gruppo principale. Non lo elimino automaticamente: prima verifico se è un errore, un caso raro ma reale o il segnale di un segmento diverso. Con molti dati, i punti possono sovrapporsi e creare una macchia compatta; trasparenza, jitter o una mappa di densità aiutano a distinguere la concentrazione.</p>

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/grafico-a-cascata-excel-per-leggere-costi-ricavi-e-margini">Grafico a cascata Excel per leggere costi, ricavi e margini</a></strong></p><h3 id="troppi-colori-e-troppe-dimensioni">Troppi colori e troppe dimensioni</h3>

<p>Colore, forma e dimensione possono aggiungere informazioni, ma ogni variabile extra aumenta il carico cognitivo. Nella pratica, <strong>due dimensioni principali e una segmentazione</strong> sono spesso sufficienti per una dashboard leggibile.</p>

<p>Evito anche di inserire una linea di regressione senza indicare chiaramente il periodo, il campione e il significato delle variabili. Una visualizzazione elegante non corregge dati incompleti, misure incoerenti o campioni troppo piccoli.</p>

<h2 id="dal-punto-sullo-schermo-a-una-decisione-migliore">Dal punto sullo schermo a una decisione migliore</h2>

<p>Un buon grafico a dispersione non offre una risposta automatica. Offre una domanda più precisa: dove si concentra il fenomeno, quali casi si comportano diversamente e quale relazione merita un controllo statistico?</p>

<p>Il mio approccio è semplice. Prima osservo la forma dei dati, poi verifico correlazione, gruppi e anomalie, infine collego il risultato al contesto operativo. Solo dopo scelgo se applicare una regressione, cambiare segmentazione o raccogliere nuove informazioni.</p>

<p>Quando assi, unità, periodo e fonte sono chiari, questa visualizzazione diventa uno degli strumenti più rapidi per passare dalla semplice descrizione dei dati a un’analisi davvero utile.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Visualizzazione Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/1a0c87aa5c7b93e1d24610f0a64bbb43/grafico-a-dispersione-come-leggerlo-e-usarlo-nei-dati.webp"/>
      <pubDate>Mon, 17 Aug 2026 08:38:00 +0200</pubDate>
    </item>
    <item>
      <title>SUMMARIZE in DAX per riepiloghi affidabili in Power BI</title>
      <link>https://mondobi.it/summarize-in-dax-per-riepiloghi-affidabili-in-power-bi</link>
      <description>Scopri come usare SUMMARIZE in DAX per creare riepiloghi affidabili in Power BI, scegliere tra funzioni e evitare errori.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando un report Power BI deve mostrare <a href="https://mondobi.it/esempi-di-power-bi-e-dax-per-decisioni-aziendali-migliori">vendite</a> per anno, categoria o cliente, il problema non &egrave; soltanto sommare i valori: bisogna costruire una tabella riepilogativa coerente con il modello dati. In questa guida chiarisco come funziona <strong>SUMMARIZE in DAX</strong>, quando conviene usarla, quali alternative scegliere e quali errori evitare per ottenere risultati affidabili.</p><div class="short-summary">
  <h2 id="la-sintesi-essenziale-per-usare-summarize-in-dax">La sintesi essenziale per usare SUMMARIZE in DAX</h2>
  <ul>
    <li>
<strong>SUMMARIZE</strong> raggruppa i dati e restituisce una nuova tabella.</li>
    <li>&Egrave; utile per creare riepiloghi per <strong>anno, prodotto, area o cliente</strong>.</li>
    <li>Le colonne di raggruppamento devono appartenere alla tabella indicata o a una tabella correlata.</li>
    <li>Per molti scenari moderni, <strong>SUMMARIZECOLUMNS</strong> &egrave; una scelta pi&ugrave; lineare.</li>
    <li>Il risultato dipende dal <strong>contesto di filtro</strong> e dalle relazioni del modello.</li>
  </ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/0bdf642849872f93b09a7a792006d8da/power-bi-dax-summarize-tabella-riepilogativa-modello-dati.webp" class="image article-image" loading="lazy" alt="DAX per riassumere et&agrave; media e numero di animali: maiale (3 anni, 1), criceto (1,7 anni, 5), gatto (2,5 anni, 2)."></p><h2 id="dax-in-power-bi-serve-a-trasformare-i-dati-in-misure">DAX in Power BI serve a trasformare i dati in misure</h2><p><strong>DAX, acronimo di Data Analysis Expressions</strong>, &egrave; il linguaggio usato in Power BI, Power Pivot ed Analysis Services per creare misure, colonne calcolate e tabelle calcolate. Non &egrave; semplicemente una versione pi&ugrave; complessa delle formule di Excel: lavora soprattutto sul modello semantico, sulle relazioni tra tabelle e sul contesto in cui una formula viene valutata.</p><p>Una misura come <code>Totale vendite = SUM(Vendite[Importo])</code> restituisce un valore scalare. SUMMARIZE, invece, restituisce una <strong>tabella</strong> con una riga per ogni combinazione distinta delle colonne indicate. Questa differenza &egrave; fondamentale: una misura alimenta direttamente una visualizzazione, mentre una tabella riepilogativa pu&ograve; diventare l&rsquo;input di altre funzioni DAX.</p><p>

Io consiglio di imparare SUMMARIZE dopo aver compreso almeno tre concetti: <strong>relazioni</strong>, <a href="https://mondobi.it/calculate-in-dax-senza-errori-nel-contesto-di-filtro">contesto di filtro</a> e funzioni di aggregazione. Senza queste basi, il rischio &egrave; ottenere una tabella formalmente corretta ma con totali che non rispondono alla domanda analitica.

</p><h2 id="come-funziona-summarize-e-qual-e-la-sintassi">Come funziona SUMMARIZE e qual &egrave; la sintassi</h2><p>La struttura generale della funzione &egrave; la seguente:</p><pre><code>SUMMARIZE(
    <tabella>,
    <colonna di="" raggruppamento="">,
    <colonna di="" raggruppamento="">,
    "Nome misura", <espressione dax="">
)</espressione></colonna></colonna></tabella></code></pre><p>Il primo argomento definisce la tabella di partenza. Dopo si indicano una o pi&ugrave; colonne per il raggruppamento e, se necessario, coppie formate da un nome e da un&rsquo;espressione che calcola una colonna aggiuntiva.</p><p>Supponiamo di avere una tabella <code>Vendite</code> con le colonne <code>Anno</code>, <code>Categoria</code> e <code>Importo</code>. Una sintesi semplice pu&ograve; essere scritta cos&igrave;:</p><pre><code>SUMMARIZE(
    Vendite,
    Vendite[Anno],
    Vendite[Categoria],
    "Totale vendite", SUM(Vendite[Importo])
)</code></pre><p>Il risultato conterr&agrave; una riga per ogni coppia <strong>anno-categoria</strong>, insieme al totale calcolato per quel gruppo. Se il modello contiene tre anni e quattro categorie effettivamente presenti nei dati, il numero di righe non sar&agrave; necessariamente 12, perch&eacute; SUMMARIZE considera le combinazioni realmente disponibili.</p><p>In base alle impostazioni locali di Power BI, il separatore degli argomenti pu&ograve; essere la <strong>virgola</strong> oppure il punto e virgola. Se una formula copiata da un esempio genera un errore di sintassi, questo &egrave; uno dei primi elementi da controllare.</p><h2 id="un-esempio-pratico-con-vendite-per-anno-e-categoria">Un esempio pratico con vendite per anno e categoria</h2><p>Immaginiamo un modello con una tabella dei fatti <code>Vendite</code> e dimensioni separate per <code>Prodotto</code>, <code>Cliente</code> e <code>Calendario</code>. In un modello ben strutturato, le categorie dovrebbero provenire dalla dimensione prodotto e gli anni dalla dimensione calendario, non essere duplicate inutilmente nella tabella delle transazioni.</p><p>Una tabella calcolata di riepilogo potrebbe usare le dimensioni collegate:</p><pre><code>Riepilogo vendite =
SUMMARIZE(
    Vendite,
    Calendario[Anno],
    Prodotto[Categoria],
    "Ricavi", SUM(Vendite[Importo]),
    "Quantit&agrave;", SUM(Vendite[Quantit&agrave;])
)</code></pre><p>Questo approccio permette di leggere i risultati secondo la logica del modello. La colonna <strong>Ricavi</strong> mostra l&rsquo;importo aggregato, mentre <strong>Quantit&agrave;</strong> consente di distinguere una crescita dovuta a pi&ugrave; pezzi venduti da una crescita generata soltanto da prezzi medi pi&ugrave; alti.</p><p>Per calcolare un indicatore pi&ugrave; significativo, si pu&ograve; aggiungere una misura derivata:</p><pre><code>Riepilogo vendite =
ADDCOLUMNS(
    SUMMARIZE(
        Vendite,
        Calendario[Anno],
        Prodotto[Categoria]
    ),
    "Ricavi", <a href="https://mondobi.it/calculate-in-dax-senza-errori-nel-contesto-di-filtro">CALCULATE</a>(SUM(Vendite[Importo])),
    "Quantit&agrave;", CALCULATE(SUM(Vendite[Quantit&agrave;]))
)</code></pre><p>Qui <code>ADDCOLUMNS</code> aggiunge colonne alla tabella di gruppi. L&rsquo;uso di <code>CALCULATE</code> rende esplicita la trasformazione del contesto di riga in contesto di filtro, un dettaglio che spesso decide se il risultato sar&agrave; corretto oppure identico su tutte le righe.</p><p>Per una misura percentuale, invece, spesso non serve costruire una tabella calcolata. &Egrave; pi&ugrave; efficiente creare una misura dinamica, capace di reagire ai filtri applicati dall&rsquo;utente nel report:</p><pre><code>Margine percentuale =
DIVIDE(
    [Margine],
    [Ricavi],
    0
)</code></pre><p>La mia regola pratica &egrave; semplice: uso una tabella riepilogativa quando mi serve davvero una struttura tabellare riutilizzabile. Se devo soltanto mostrare un totale o una percentuale in una scheda, preferisco una misura.</p><h2 id="summarize-summarizecolumns-e-groupby-non-fanno-la-stessa-cosa">SUMMARIZE, SUMMARIZECOLUMNS e GROUPBY non fanno la stessa cosa</h2><p>Le funzioni di raggruppamento possono sembrare intercambiabili, ma hanno comportamenti diversi. Scegliere quella giusta evita formule pi&ugrave; complesse del necessario e riduce i problemi legati al contesto.</p><table>
  <tbody>
    <tr>
      <th>Funzione</th>
      <th>Uso principale</th>
      <th>Caratteristica da ricordare</th>
    </tr>
    <tr>
      <td>SUMMARIZE</td>
      <td>Creare una tabella raggruppata a partire da una tabella esistente</td>
      <td>Flessibile, ma richiede attenzione al contesto delle colonne calcolate</td>
    </tr>
    <tr>
      <td>SUMMARIZECOLUMNS</td>
      <td>Raggruppare colonne del modello e calcolare espressioni</td>
      <td>Spesso pi&ugrave; adatta alle query e ai riepiloghi moderni</td>
    </tr>
    <tr>
      <td>GROUPBY</td>
      <td>Aggregare risultati intermedi prodotti da espressioni DAX</td>
      <td>Permette di usare <code>CURRENTGROUP()</code> e non applica automaticamente CALCULATE</td>
    </tr>
    <tr>
      <td>SELECTCOLUMNS</td>
      <td>Selezionare o rinominare colonne</td>
      <td>Non &egrave; una funzione di aggregazione vera e propria</td>
    </tr>
  </tbody>
</table><p>Un esempio con SUMMARIZECOLUMNS &egrave; pi&ugrave; compatto:</p><pre><code>SUMMARIZECOLUMNS(
    Calendario[Anno],
    Prodotto[Categoria],
    "Ricavi", [Ricavi],
    "Margine", [Margine]
)</code></pre><p>Questa funzione lavora direttamente con colonne qualificate del modello e include solo le combinazioni per cui le espressioni non risultano vuote, salvo l&rsquo;uso di funzioni specifiche come <code>IGNORE</code>. Per questo motivo pu&ograve; produrre un risultato diverso da una semplice combinazione di valori distinti.</p><p><code>GROUPBY</code> &egrave; invece pi&ugrave; adatta quando si parte da una tabella intermedia. Il suo comportamento &egrave; intenzionalmente diverso: nelle colonne aggiuntive non esegue il <strong>CALCULATE implicito</strong> associato a SUMMARIZE e permette di lavorare con <code>CURRENTGROUP()</code>. Non la sceglierei come prima funzione da imparare, ma diventa utile per aggregazioni successive su risultati gi&agrave; elaborati.</p><h2 id="gli-errori-piu-comuni-e-come-evitarli">Gli errori pi&ugrave; comuni e come evitarli</h2><h3 id="confondere-una-misura-con-una-tabella-calcolata">Confondere una misura con una tabella calcolata</h3><p>SUMMARIZE restituisce una tabella, quindi non pu&ograve; sostituire automaticamente una misura. Se il risultato deve aggiornarsi quando l&rsquo;utente seleziona un anno, un cliente o un&rsquo;area geografica, una <strong>misura dinamica</strong> &egrave; spesso la soluzione migliore.</p><h3 id="ignorare-le-relazioni-del-modello">Ignorare le relazioni del modello</h3><p>Se <code>Calendario[Anno]</code> non filtra correttamente <code>Vendite</code>, il raggruppamento pu&ograve; sembrare plausibile ma restituire valori non distinti per anno. Prima di correggere la formula, verifico sempre la direzione del filtro, la cardinalit&agrave; e la presenza di una relazione attiva.</p><h3 id="aggiungere-troppe-espressioni-dentro-summarize">Aggiungere troppe espressioni dentro SUMMARIZE</h3><p>Le colonne calcolate direttamente dentro SUMMARIZE possono diventare difficili da leggere e da controllare. In molti casi &egrave; pi&ugrave; chiaro separare i passaggi con <strong>SUMMARIZE seguito da ADDCOLUMNS</strong>, usando CALCULATE in modo esplicito.</p><h3 id="usare-colonne-non-adatte-al-raggruppamento">Usare colonne non adatte al raggruppamento</h3><p>Raggruppare per una descrizione testuale molto dettagliata, come un codice transazione o un indirizzo completo, pu&ograve; creare una tabella enorme. Prima di aggiungere una colonna, mi chiedo sempre se rappresenta davvero una dimensione analitica oppure soltanto un dettaglio operativo.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/dateadd-dax-per-confrontare-periodi-in-power-bi">DATEADD DAX per confrontare periodi in Power BI</a></strong></p><h3 id="dimenticare-i-valori-vuoti">Dimenticare i valori vuoti</h3><p>Un gruppo senza vendite pu&ograve; restituire <code>BLANK()</code> invece di zero. Se il report richiede uno zero esplicito, bisogna gestirlo con attenzione, per esempio tramite <code>COALESCE([Ricavi], 0)</code>. Non conviene sostituire automaticamente tutti i vuoti, perch&eacute; un valore mancante e un valore realmente pari a zero possono avere significati diversi.</p><h2 id="un-metodo-pratico-per-costruire-riepiloghi-dax-affidabili">Un metodo pratico per costruire riepiloghi DAX affidabili</h2><p>Per lavorare senza perdere tempo, parto dalla domanda aziendale e non dalla funzione. &ldquo;Quanto abbiamo venduto?&rdquo; richiede una misura; &ldquo;come sono distribuite le vendite per anno e categoria?&rdquo; pu&ograve; richiedere una tabella raggruppata.</p><ol>
  <li>
<strong>Definisci il livello di dettaglio</strong>, per esempio anno, mese, prodotto o cliente.</li>
  <li>
<strong>Controlla il modello</strong> e verifica che le dimensioni filtrino correttamente la tabella dei fatti.</li>
  <li>
<strong>Crea prima le misure base</strong>, come ricavi, quantit&agrave; e margine.</li>
  <li>
<strong>Costruisci il raggruppamento</strong> con SUMMARIZE o SUMMARIZECOLUMNS.</li>
  <li>
<strong>Confronta i totali</strong> con una visualizzazione o con una misura indipendente.</li>
  <li>
<strong>Testa i filtri</strong> su pi&ugrave; periodi, categorie e clienti prima di pubblicare il report.</li>
</ol><p>Per verificare una tabella intermedia, la DAX Query View o uno strumento come DAX Studio sono molto utili. Posso eseguire una query con <code>EVALUATE</code>, osservare le righe restituite e capire subito se il problema nasce dal raggruppamento, dalla relazione o dall&rsquo;espressione aggregata.</p><p>Le prestazioni dipendono soprattutto dalla qualit&agrave; del modello. Una tabella dei fatti molto grande, colonne ad alta cardinalit&agrave; e formule ripetute possono aumentare i tempi di calcolo; una corretta separazione tra dimensioni e fatti, invece, rende il riepilogo pi&ugrave; leggero e prevedibile.</p><h2 id="la-scelta-giusta-dipende-dalla-domanda-analitica">La scelta giusta dipende dalla domanda analitica</h2><p>SUMMARIZE &egrave; una funzione importante per comprendere il raggruppamento in DAX, ma non &egrave; una risposta universale. Serve quando occorre ottenere una <strong>tabella organizzata per gruppi</strong>; per una metrica visualizzata nel report, una misura resta normalmente pi&ugrave; adatta.</p><p>Il passaggio che fa davvero la differenza &egrave; imparare a leggere il contesto. Una formula breve pu&ograve; produrre risultati sbagliati se il modello non ha relazioni solide o se il contesto di filtro non viene trasformato nel modo atteso.</p><p>Quando il riepilogo cresce di complessit&agrave;, conviene valutare SUMMARIZECOLUMNS e separare le misure dalle tabelle intermedie. In questo modo il modello rimane pi&ugrave; leggibile, i controlli diventano pi&ugrave; semplici e il report pu&ograve; evolvere senza trasformare ogni modifica in una ricerca dell&rsquo;errore.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Power BI e DAX</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/918d6eacb7e61ec8e4f9740b5a2495a5/summarize-in-dax-per-riepiloghi-affidabili-in-power-bi.webp"/>
      <pubDate>Sun, 16 Aug 2026 19:51:00 +0200</pubDate>
    </item>
    <item>
      <title>Incidenza percentuale - come calcolarla e usarla nei KPI</title>
      <link>https://mondobi.it/incidenza-percentuale-come-calcolarla-e-usarla-nei-kpi</link>
      <description>Scopri come calcolare l’incidenza percentuale, scegliere il totale corretto e usarla come KPI per costi, vendite e budget.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando una voce di costo pesa 18.000 euro su un budget di 120.000, il dato assoluto dice poco: sapere che rappresenta il <strong>15%</strong> rende subito pi&ugrave; chiara la situazione. In questa guida mostro <a href="https://mondobi.it/come-calcolare-la-mediana-e-interpretarla-nei-kpi">come calcolare</a> l&rsquo;incidenza percentuale, scegliere il totale corretto, interpretare il risultato e trasformarlo in un KPI utile per analisi aziendali, vendite e budget.

</p><div class="short-summary">
  <h2 id="la-quota-percentuale-rende-confrontabili-dati-di-dimensioni-diverse">La quota percentuale rende confrontabili dati di dimensioni diverse</h2>
  <ul>
    <li>
<strong>Formula base:</strong> valore parziale &divide; valore totale &times; 100.</li>
    <li>
<strong>Denominatore:</strong> il totale deve rappresentare l&rsquo;insieme a cui appartiene il dato.</li>
    <li>
<strong>Esempio:</strong> 30 vendite su 200 corrispondono a un&rsquo;incidenza del 15%.</li>
    <li>
<strong>KPI:</strong> l&rsquo;indicatore &egrave; utile per costi, margini, conversioni, mix di vendita e composizione del personale.</li>
    <li>
<strong>Attenzione:</strong> incidenza percentuale e variazione percentuale misurano fenomeni diversi.</li>
  </ul>
</div><h2 id="che-cosa-misura-davvero-lincidenza-percentuale">Che cosa misura davvero l&rsquo;incidenza percentuale</h2><p>L&rsquo;incidenza percentuale indica <strong>quanto pesa una parte sul totale</strong>. Non misura quindi la crescita o la diminuzione di un valore nel tempo, ma la sua composizione rispetto a un insieme pi&ugrave; ampio.</p><p>La formula &egrave; semplice:</p><p><strong>Incidenza percentuale = (valore parziale &divide; valore totale) &times; 100</strong></p><p>Se un e-commerce realizza 240 ordini, di cui 60 provenienti da campagne sponsorizzate, l&rsquo;incidenza delle campagne sul totale &egrave;:</p><p><strong>(60 &divide; 240) &times; 100 = 25%</strong></p><p>Significa che un ordine su quattro arriva da quel canale. Io preferisco leggere il risultato anche in forma proporzionale, perch&eacute; &ldquo;25%&rdquo; e &ldquo;1 ordine su 4&rdquo; raccontano lo stesso dato con immediatezza diversa.</p><h3 id="il-totale-non-e-un-dettaglio">Il totale non &egrave; un dettaglio</h3><p>Il risultato dipende soprattutto dalla scelta del denominatore. Se calcolo la quota delle vendite online sul fatturato complessivo, il totale corretto &egrave; il fatturato di tutti i canali, non soltanto quello digitale.</p><table>
  <tbody>
    <tr>
      <th>Valore parziale</th>
      <th>Valore totale</th>
      <th>Incidenza</th>
      <th>Interpretazione</th>
    </tr>
    <tr>
      <td>60 ordini sponsorizzati</td>
      <td>240 ordini complessivi</td>
      <td>25%</td>
      <td>Un ordine su quattro arriva dalle campagne</td>
    </tr>
    <tr>
      <td>18.000 euro di costi logistici</td>
      <td>120.000 euro di costi totali</td>
      <td>15%</td>
      <td>La logistica pesa per il 15% del budget</td>
    </tr>
  </tbody>
</table><h2 id="come-eseguire-il-calcolo-con-esempi-concreti">Come eseguire il calcolo con esempi concreti</h2><p>Per evitare errori, parto sempre da una domanda precisa: <strong>&ldquo;rispetto a quale totale voglio misurare il peso?&rdquo;</strong> Dopo aver identificato numeratore e denominatore, divido il primo per il secondo e moltiplico per 100.</p><h3 id="costi-e-budget">Costi e budget</h3><p>Un&rsquo;azienda spende 7.500 euro in software su un budget operativo di 50.000 euro. L&rsquo;incidenza &egrave;:</p><p><strong>(7.500 &divide; 50.000) &times; 100 = 15%</strong></p><p>Il dato pu&ograve; diventare un KPI di controllo dei costi. Da solo non dice se la spesa sia eccessiva, ma permette di confrontare periodi, reparti o progetti usando una base comune.</p><h3 id="vendite-e-mix-di-prodotto">Vendite e mix di prodotto</h3><p>Su 80.000 euro di ricavi mensili, 28.000 provengono dal prodotto A. La sua quota sul fatturato &egrave;:</p><p><strong>(28.000 &divide; 80.000) &times; 100 = 35%</strong></p><p>Qui l&rsquo;incidenza aiuta a capire il <strong>mix di vendita</strong>. Se il prodotto ha un margine basso, una quota del 35% potrebbe richiedere un&rsquo;analisi pi&ugrave; attenta, anche se il fatturato complessivo &egrave; in crescita.</p><h3 id="conversioni-e-performance-commerciali">Conversioni e performance commerciali</h3><p>Un team riceve 500 contatti e ne trasforma 45 in clienti. Il tasso di conversione &egrave;:</p><p><strong>(45 &divide; 500) &times; 100 = 9%</strong></p><p>In questo caso il valore parziale &egrave; il numero di conversioni, mentre il totale &egrave; il numero di contatti qualificati o ricevuti. La definizione deve restare stabile, altrimenti il confronto tra mesi perde significato.</p><h2 id="incidenza-variazione-e-percentuale-di-un-numero-non-sono-la-stessa-cosa">Incidenza, variazione e percentuale di un numero non sono la stessa cosa</h2><p>Tre operazioni vengono spesso confuse, ma rispondono a domande diverse. Distinguere i casi &egrave; pi&ugrave; importante del calcolo aritmetico, perch&eacute; una formula corretta applicata alla domanda sbagliata produce un KPI fuorviante.</p><table>
  <tbody>
    <tr>
      <th>Domanda</th>
      <th>Formula</th>
      <th>Esempio</th>
    </tr>
    <tr>
      <td>Quanto pesa una parte sul totale?</td>
      <td>Parte &divide; totale &times; 100</td>
      <td>20 costi su 100 totali = 20%</td>
    </tr>
    <tr>
      <td>Quanto vale una percentuale di un importo?</td>
      <td>Totale &times; percentuale &divide; 100</td>
      <td>Il 20% di 100 = 20</td>
    </tr>
    <tr>
      <td>Quanto &egrave; cambiato un valore?</td>
      <td>(Nuovo - precedente) &divide; precedente &times; 100</td>
      <td>Da 100 a 120 = +20%</td>
    </tr>
  </tbody>
</table><p>Se il fatturato passa da 100.000 a 120.000 euro, la crescita &egrave; del 20%. Se invece 20.000 euro rappresentano una parte dei ricavi totali di 120.000 euro, l&rsquo;incidenza &egrave; del <strong>16,67%</strong>. Il numero pu&ograve; sembrare simile, ma il significato gestionale cambia completamente.</p><h2 id="come-trasformare-la-proporzione-in-un-kpi-utile">Come trasformare la proporzione in un KPI utile</h2><p>Un&rsquo;incidenza diventa un buon KPI quando ha un periodo, un perimetro e un obiettivo chiari. Scrivere soltanto &ldquo;costi marketing: 12%&rdquo; non basta: bisogna sapere <strong>di quali costi, quale fatturato e quale intervallo temporale</strong> si sta parlando.</p><h3 id="tre-controlli-prima-di-pubblicare-il-dato">Tre controlli prima di pubblicare il dato</h3><ul>
  <li>
<strong>Perimetro:</strong> numeratore e denominatore devono riferirsi allo stesso periodo e alla stessa popolazione.</li>
  <li>
<strong>Unit&agrave; di misura:</strong> non bisogna mescolare euro, quantit&agrave;, ordini o clienti nella stessa proporzione.</li>
  <li>
<strong>Obiettivo:</strong> il valore va confrontato con budget, storico, target o benchmark interno.</li>
</ul><p>Per esempio, un dashboard commerciale pu&ograve; mostrare l&rsquo;incidenza del fatturato per canale, del margine per categoria e degli ordini restituiti sul totale. La lettura diventa pi&ugrave; solida se ogni KPI indica anche <strong>la variazione rispetto al periodo precedente</strong> e la soglia oltre la quale serve un&rsquo;azione.</p><p>Io eviterei di usare troppe incidenze nello stesso cruscotto. Quattro o cinque indicatori ben definiti aiutano pi&ugrave; di venti percentuali senza contesto, soprattutto quando chi legge deve prendere una decisione e non soltanto osservare un report.</p><h2 id="come-calcolarla-in-excel-e-nei-fogli-di-lavoro">Come calcolarla in Excel e nei fogli di lavoro</h2><p>In <a href="https://mondobi.it/varianza-e-deviazione-standard-per-leggere-meglio-i-kpi">Excel</a> o Google Sheets, supponiamo di avere il valore parziale nella cella B2 e il totale nella cella C2. La formula &egrave;:</p><p><strong>=B2/C2</strong></p><p>Per visualizzare il risultato come percentuale, applico il formato percentuale alla cella. In alternativa posso usare:</p><p><strong>=B2/C2*100</strong></p><p>In questo secondo caso la cella deve restare in formato numero, perch&eacute; il risultato sar&agrave; gi&agrave; espresso, per esempio, come 25 anzich&eacute; 25%.</p><p>Quando preparo un report, preferisco bloccare il riferimento al totale se devo trascinare la formula su pi&ugrave; righe. Se il totale &egrave; nella cella C10, posso usare <strong>=B2/$C$10</strong>. I simboli del dollaro impediscono al riferimento di cambiare durante la copia.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/giorni-lavorativi-tra-due-date-calcolo-festivita-e-kpi">Giorni lavorativi tra due date - calcolo, festivit&agrave; e KPI</a></strong></p><h3 id="il-caso-del-totale-pari-a-zero">Il caso del totale pari a zero</h3><p>Se il totale &egrave; zero, la divisione non &egrave; definita. Non bisogna sostituire automaticamente il risultato con 0%, perch&eacute; &ldquo;nessuna incidenza&rdquo; e &ldquo;dato non calcolabile&rdquo; non significano la stessa cosa.</p><p>In Excel si pu&ograve; gestire il caso con:</p><p><strong>=SE(C2=0;"";B2/C2)</strong></p><p>Cos&igrave; il foglio lascia vuota la cella quando manca una base valida. Nei dashboard pi&ugrave; strutturati conviene usare anche un&rsquo;etichetta come &ldquo;n.d.&rdquo;, cio&egrave; non disponibile, per distinguere l&rsquo;assenza di dati da un vero valore pari a zero.</p><h2 id="gli-errori-che-falsano-il-risultato">Gli errori che falsano il risultato</h2><p>

L&rsquo;<a href="https://mondobi.it/come-risolvere-le-percentuali-e-leggere-meglio-i-kpi">errore pi&ugrave; comune</a> &egrave; usare un denominatore troppo piccolo o non coerente. Un reparto pu&ograve; rappresentare il 40% dei costi del mese, ma soltanto il 10% dei costi annuali: entrambe le percentuali possono essere corrette se rispondono a domande diverse.

</p><ul>
  <li>
<strong>Confondere quota e crescita:</strong> una quota del 30% non significa che il valore sia cresciuto del 30%.</li>
  <li>
<strong>Somme incoerenti:</strong> le categorie devono appartenere allo stesso totale e non sovrapporsi.</li>
  <li>
<strong>Arrotondare troppo presto:</strong> conviene mantenere i decimali durante il calcolo e arrotondare solo il risultato finale.</li>
  <li>
<strong>Ignorare il periodo:</strong> confrontare un mese promozionale con un mese ordinario pu&ograve; generare conclusioni sbagliate.</li>
  <li>
<strong>Leggere la percentuale senza il volume:</strong> il 50% di 10 clienti e il 5% di 10.000 clienti hanno impatti molto diversi.</li>
</ul><p>Quest&rsquo;ultimo punto &egrave; quello che vedo sottovalutare pi&ugrave; spesso. Una percentuale &egrave; una misura relativa, quindi la accompagno sempre con il <strong>valore assoluto</strong>: numero di clienti, euro, ordini o eventi da cui deriva.</p><h2 id="dal-numero-alla-decisione-con-una-lettura-piu-completa">Dal numero alla decisione con una lettura pi&ugrave; completa</h2><p>Il calcolo dell&rsquo;incidenza percentuale richiede una sola operazione, ma il suo valore dipende dalla domanda gestionale a cui risponde. Parte, totale, periodo e perimetro devono essere definiti prima di aprire il foglio di calcolo.</p><p>Per rendere il dato davvero utile, affianco alla percentuale almeno un volume assoluto e un confronto storico o con un obiettivo. In questo modo una quota non resta un numero isolato, ma diventa un segnale per capire dove intervenire, quali costi controllare e quali risultati meritano un&rsquo;analisi pi&ugrave; approfondita.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Calcoli e KPI</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/7fa06516a3648c11cb6b09a0f27364b7/incidenza-percentuale-come-calcolarla-e-usarla-nei-kpi.webp"/>
      <pubDate>Sun, 16 Aug 2026 16:18:00 +0200</pubDate>
    </item>
    <item>
      <title>Drill-down in Power BI - come usare gerarchie e DAX</title>
      <link>https://mondobi.it/drill-down-in-power-bi-come-usare-gerarchie-e-dax</link>
      <description>Scopri come usare il drill-down in Power BI: gerarchie, Expand, drill-through e DAX per analizzare i dati senza perdere il contesto.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando un totale nasconde il motivo di una variazione, il drill-down di Power BI permette di passare dal quadro generale al dettaglio senza perdere il filo dell&rsquo;analisi. In questa guida mostro come costruire gerarchie, usare correttamente i comandi di esplorazione, distinguere il drill-through e sfruttare DAX per rendere i risultati coerenti a ogni livello.</p><div class="short-summary">
  <h2 id="la-logica-essenziale-per-esplorare-i-dati-gerarchici">La logica essenziale per esplorare i dati gerarchici</h2>
  <ul>
    <li>
<strong>Drill-down</strong> passa da un livello gerarchico al successivo nello stesso grafico.</li>
    <li>
<strong>Drill-up</strong> riporta l&rsquo;analisi al livello superiore.</li>
    <li>
<strong>Expand</strong> mostra pi&ugrave; livelli mantenendo visibile il raggruppamento precedente.</li>
    <li>
<strong>Drill-through</strong> apre una pagina separata filtrata sul punto selezionato.</li>
    <li>
<strong>ISINSCOPE</strong> consente a DAX di riconoscere il livello attivo della gerarchia.</li>
  </ul>
</div><h2 id="come-funziona-il-drill-down-in-power-bi">Come funziona il drill-down in Power BI</h2><p>Il drill-down consente di esplorare una gerarchia direttamente dentro un visual. Un grafico delle vendite pu&ograve; partire dall&rsquo;anno, scendere al trimestre, arrivare al mese e infine al giorno. La pagina non cambia, ma il livello di dettaglio si adatta al punto selezionato.</p><p>Per me &egrave; uno degli strumenti pi&ugrave; utili nei report direzionali perch&eacute; risponde subito alla domanda &ldquo;da dove arriva questo risultato?&rdquo;. Il passaggio da <strong>totale annuale a mese</strong> evita di moltiplicare i grafici e lascia all&rsquo;utente la libert&agrave; di indagare solo ci&ograve; che serve.</p><h3 id="drill-down-expand-e-drill-up-non-sono-la-stessa-cosa">Drill-down, expand e drill-up non sono la stessa cosa</h3><table>
  <tbody>
    <tr>
      <th>Funzione</th>
      <th>Cosa fa</th>
      <th>Quando usarla</th>
    </tr>
    <tr>
      <td>Drill-down</td>
      <td>Scende nella gerarchia seguendo il punto selezionato.</td>
      <td>Per analizzare una singola regione, categoria o periodo.</td>
    </tr>
    <tr>
      <td>Expand</td>
      <td>Aggiunge il livello successivo mantenendo quello attuale.</td>
      <td>Per confrontare tutti i trimestri dentro ciascun anno.</td>
    </tr>
    <tr>
      <td>Drill-up</td>
      <td>Risale al livello superiore.</td>
      <td>Per tornare alla visione aggregata.</td>
    </tr>
    <tr>
      <td>Drill-through</td>
      <td>Apre un&rsquo;altra pagina filtrata sul valore scelto.</td>
      <td>Per mostrare ordini, clienti o transazioni di dettaglio.</td>
    </tr>
  </tbody>
</table><p>Il comando di drill-down &egrave; disponibile solo quando il visual contiene una gerarchia e l&rsquo;interazione &egrave; stata abilitata. Le icone possono comparire nell&rsquo;intestazione del grafico oppure nel menu visualizzato con il tasto destro del mouse.</p><h2 id="come-creare-una-gerarchia-pronta-per-lesplorazione">Come creare una gerarchia pronta per l&rsquo;esplorazione</h2><p>La qualit&agrave; del drill-down dipende prima di tutto dal modello dati. Una gerarchia efficace deve rappresentare una relazione logica tra livelli, non una semplice sequenza di colonne inserite nello stesso grafico.</p><p>In un modello commerciale, per esempio, potrei usare <strong>Anno, Trimestre, Mese e Giorno</strong> per il tempo, oppure <strong>Paese, Regione, Citt&agrave; e Punto vendita</strong> per la geografia. Il percorso deve riflettere il modo in cui il business prende davvero le decisioni.</p><h3 id="la-procedura-in-power-bi-desktop">La procedura in Power BI Desktop</h3><ol>
  <li>Nel riquadro Campi, individua la colonna che rappresenta il primo livello.</li>
  <li>Fai clic con il tasto destro e scegli l&rsquo;opzione per creare una nuova gerarchia.</li>
  <li>Aggiungi gli altri livelli nell&rsquo;ordine corretto.</li>
  <li>Trascina la gerarchia nell&rsquo;asse del visual.</li>
  <li>Controlla che i comandi di esplorazione siano attivi nell&rsquo;intestazione del grafico.</li>
</ol><p>Per le date preferisco una <strong>tabella calendario dedicata</strong> con anno, numero del trimestre, nome e numero del mese. Usare il nome del mese senza un ordinamento numerico produce spesso una sequenza alfabetica, come aprile, agosto, dicembre, invece dell&rsquo;ordine cronologico.</p><h3 id="gerarchie-naturali-e-gerarchie-personalizzate">Gerarchie naturali e gerarchie personalizzate</h3><p>Power BI pu&ograve; riconoscere automaticamente alcune gerarchie, soprattutto quelle legate alle date. Io consiglio comunque di verificare sempre i livelli creati in automatico, perch&eacute; non sempre corrispondono al linguaggio aziendale o al livello di dettaglio desiderato.</p><p>Una gerarchia personalizzata &egrave; spesso pi&ugrave; chiara. Se l&rsquo;azienda vende tramite canali diversi, ad esempio, il percorso potrebbe essere <strong>Canale, Area commerciale, Cliente</strong>, invece di una gerarchia geografica che non aiuta a spiegare le performance.</p><h2 id="come-usare-il-drill-down-con-un-esempio-reale">Come usare il drill-down con un esempio reale</h2><p>Immaginiamo un istogramma con l&rsquo;importo delle vendite sull&rsquo;asse verticale e la gerarchia <strong>Anno &gt; Trimestre &gt; Mese</strong> sull&rsquo;asse orizzontale. A livello annuale vedo subito che il 2025 ha prodotto pi&ugrave; ricavi del 2024. Attivando il drill-down posso verificare se la crescita &egrave; distribuita oppure concentrata in un solo trimestre.</p><p>Se seleziono il 2025 mentre la modalit&agrave; drill &egrave; attiva, il visual mostra i trimestri di quell&rsquo;anno. Da l&igrave; posso scendere ancora ai mesi e capire, per esempio, che l&rsquo;aumento dipende interamente da novembre e dicembre. Questo &egrave; il valore pratico dello strumento: <strong>mantiene il contesto della selezione</strong> invece di costringermi a ricostruire ogni filtro manualmente.</p><h3 id="quando-conviene-usare-expand">Quando conviene usare Expand</h3><p>Supponiamo di voler confrontare il primo trimestre del 2024 con quello del 2025. Il drill-down su un singolo anno sarebbe troppo restrittivo. Con <strong>Expand all down one level</strong> mantengo gli anni visibili e aggiungo i trimestri sotto ciascuno, ottenendo un confronto pi&ugrave; leggibile.</p><p>&Egrave; una distinzione piccola, ma incide molto sull&rsquo;interpretazione. Il drill-down risponde alla domanda &ldquo;cosa succede dentro questo elemento?&rdquo;, mentre Expand risponde a &ldquo;come si distribuisce il dettaglio tra tutti gli elementi?&rdquo;.</p><h3 id="quando-serve-il-drill-through">Quando serve il drill-through</h3><p>Il drill-through &egrave; pi&ugrave; adatto quando il dettaglio richiede una pagina diversa. Da un grafico delle vendite per cliente posso aprire una scheda con ordini, margini, resi e prodotti acquistati, gi&agrave; filtrata sul cliente selezionato.</p><p>Non lo considero un semplice drill-down pi&ugrave; profondo. &Egrave; una <strong>navigazione verso un altro contesto analitico</strong>, utile quando il visual di partenza non pu&ograve; contenere tutte le informazioni senza diventare confuso.</p><h2 id="come-collegare-il-drill-down-alle-misure-dax">Come collegare il drill-down alle misure DAX</h2><p>Il passaggio tra livelli non cambia soltanto l&rsquo;aspetto del grafico. Cambia anche il contesto di filtro in cui vengono calcolate le misure. Una misura DAX ben progettata deve quindi funzionare sia quando il visual mostra l&rsquo;anno sia quando mostra il mese o il prodotto.</p><p>La funzione pi&ugrave; importante in questo scenario &egrave; <strong>ISINSCOPE</strong>. Restituisce TRUE quando una determinata colonna &egrave; il livello attivo della gerarchia e permette di modificare il calcolo in base alla posizione dell&rsquo;utente nel percorso.</p><h3 id="percentuale-rispetto-al-livello-superiore">Percentuale rispetto al livello superiore</h3><p>Questo esempio calcola la quota rispetto al genitore gerarchico. Il risultato pu&ograve; mostrare la percentuale di una sottocategoria sul totale della categoria, oppure quella di un prodotto sul totale della sottocategoria.</p><pre><code>Vendite = 
SUM ( FactVendite[Importo] )

% del genitore =
SWITCH (
    TRUE(),
    ISINSCOPE ( DimProdotto[Sottocategoria] ),
        DIVIDE (
            [Vendite],
            CALCULATE (
                [Vendite],
                <a href="https://mondobi.it/topn-in-dax-per-classifiche-dinamiche-in-power-bi">ALLSELECTED</a> ( DimProdotto[Categoria] )
            )
        ),
    ISINSCOPE ( DimProdotto[Categoria] ),
        DIVIDE (
            [Vendite],
            CALCULATE (
                [Vendite],
                ALLSELECTED ( DimProdotto )
            )
        ),
    1
)</code></pre><p>La parte decisiva non &egrave; la sintassi, ma il ragionamento: <strong>il denominatore deve rappresentare il livello di confronto corretto</strong>. Se rimuovo troppi filtri con ALL o ALLSELECTED, posso ottenere percentuali apparentemente precise ma poco utili per chi legge il report.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/if-in-power-bi-con-dax-misure-colonne-ed-errori-da-evitare">IF in Power BI con DAX - misure, colonne ed errori da evitare</a></strong></p><h3 id="mostrare-unetichetta-diversa-per-ogni-livello">Mostrare un&rsquo;etichetta diversa per ogni livello</h3><p>Un&rsquo;altra applicazione pratica consiste nel cambiare il testo mostrato in una card o in un titolo dinamico. In questo modo l&rsquo;utente sa se sta guardando il totale annuale, il trimestre o il dettaglio mensile.</p><pre><code>Livello analisi =
SWITCH (
    TRUE(),
    ISINSCOPE ( Calendario[Mese] ), "Dettaglio mensile",
    ISINSCOPE ( Calendario[Trimestre] ), "Dettaglio trimestrale",
    ISINSCOPE ( Calendario[Anno] ), "Vista annuale",
    "Vista complessiva"
)</code></pre><p>In un progetto reale testo sempre la misura con filtri diversi, soprattutto con segmentazioni per anno, regione e canale. La combinazione tra <strong>gerarchie corrette e contesto DAX controllato</strong> fa la differenza tra un report interattivo e un report che cambia numeri senza spiegare perch&eacute;.</p><h2 id="gli-errori-che-compromettono-lanalisi-gerarchica">Gli errori che compromettono l&rsquo;analisi gerarchica</h2><p>Il problema pi&ugrave; comune &egrave; inserire livelli che non hanno una relazione coerente. Una gerarchia del tipo prodotto, mese, regione non rappresenta un percorso analitico: mescola dimensioni diverse e produce un&rsquo;esplorazione difficile da interpretare.</p><p>Un altro errore frequente riguarda le date. Se il mese &egrave; memorizzato solo come testo, l&rsquo;ordinamento pu&ograve; risultare sbagliato. Io controllo sempre il <strong>sort by column</strong>, la relazione con la tabella <a href="https://mondobi.it/dateadd-dax-per-confrontare-periodi-in-power-bi">calendario</a> e la presenza di valori vuoti prima di consegnare un report.</p><ul>
  <li>
<strong>Gerarchia troppo profonda</strong>, che costringe l&rsquo;utente a molti clic prima di arrivare al dato utile.</li>
  <li>
<strong>Livelli duplicati</strong>, come anno e anno fiscale senza una distinzione chiara.</li>
  <li>
<strong>Misure non testate</strong> ai diversi livelli, con percentuali o totali incoerenti.</li>
  <li>
<strong>Visual sovraccarichi</strong>, in cui categorie e dettagli diventano illeggibili dopo l&rsquo;espansione.</li>
  <li>
<strong>Dati non normalizzati</strong>, che generano valori vuoti o percorsi incompleti.</li>
</ul><p>Bisogna considerare anche le prestazioni. Una gerarchia su milioni di righe non &egrave; necessariamente un problema, ma misure DAX complesse, molti visual nella stessa pagina e <a href="https://mondobi.it/relazioni-in-power-bi-cardinalita-filtri-e-dax">relazioni</a> poco efficienti possono rendere lenta ogni interazione. In questi casi conviene semplificare il modello, ridurre i visual simultanei e verificare le query con gli strumenti di analisi delle prestazioni.</p><p>Infine, il drill-down non sostituisce la progettazione del report. Se l&rsquo;utente non capisce cosa rappresentano i livelli, anche la migliore interazione resta poco utile. Un titolo dinamico, un tooltip chiaro e una gerarchia con nomi comprensibili spesso valgono pi&ugrave; di un visual ricco di opzioni.</p><h2 id="come-progettare-unesperienza-di-drill-down-davvero-utile">Come progettare un&rsquo;esperienza di drill-down davvero utile</h2><p>Io parto sempre dalla domanda decisionale, non dalla gerarchia disponibile nel modello. Se il responsabile vendite deve individuare le aree in calo, la sequenza potrebbe essere <strong>anno, regione, agente e cliente</strong>. Se deve analizzare la stagionalit&agrave;, la gerarchia temporale sar&agrave; pi&ugrave; adatta.</p><p>Una configurazione equilibrata segue alcune regole semplici:</p><ol>
  <li>Limitare la gerarchia a <strong>3 o 4 livelli realmente utili</strong>.</li>
  <li>Usare nomi leggibili e coerenti con il vocabolario aziendale.</li>
  <li>Mostrare nel titolo o nel tooltip il livello attivo.</li>
  <li>Verificare la stessa misura al livello aggregato e a quello di dettaglio.</li>
  <li>Usare il drill-through solo quando il dettaglio richiede una pagina dedicata.</li>
  <li>Testare il comportamento con filtri, valori mancanti e selezioni multiple.</li>
</ol><p>Per un cruscotto destinato a dirigenti preferisco pochi livelli e una navigazione evidente. Per un report operativo, invece, posso arrivare fino a documento o riga d&rsquo;ordine, ma solo su una pagina progettata per quel tipo di consultazione.</p><p>La documentazione di Microsoft distingue chiaramente l&rsquo;esplorazione interna al visual dalla navigazione verso una pagina filtrata. &Egrave; una distinzione che conviene riflettere anche nell&rsquo;interfaccia, usando icone, pulsanti e tooltip con significati non ambigui.</p><h2 id="dal-totale-alla-decisione-senza-perdere-il-contesto">Dal totale alla decisione senza perdere il contesto</h2><p>Il drill-down in Power BI funziona bene quando collega tre elementi: una gerarchia che rispecchia il business, visual progettati per essere esplorati e misure DAX consapevoli del livello attivo. Se uno di questi elementi manca, il report pu&ograve; sembrare interattivo senza diventare davvero analitico.</p><p>Prima di pubblicare una pagina, controllo sempre tre passaggi: il totale &egrave; corretto, il dettaglio spiega davvero la variazione e il ritorno al livello superiore &egrave; immediato. &Egrave; una verifica rapida, ma aiuta a trasformare una funzione tecnica in uno strumento concreto per prendere decisioni migliori.</p>]]></content:encoded>
      <author>Emilio Santoro</author>
      <category>Power BI e DAX</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/277f94949990e2e5a91e7428038ada4f/drill-down-in-power-bi-come-usare-gerarchie-e-dax.webp"/>
      <pubDate>Sat, 15 Aug 2026 18:18:00 +0200</pubDate>
    </item>
    <item>
      <title>Group By in Power BI - quando usare Power Query o DAX</title>
      <link>https://mondobi.it/group-by-in-power-bi-quando-usare-power-query-o-dax</link>
      <description>Scopri come usare Group By in Power BI per aggregare dati in Power Query, scegliere tra DAX e misure dinamiche ed evitare errori di granularità.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Hai una tabella con migliaia di righe, ma il report deve mostrare vendite per regione, mese o categoria? In Power BI il comando <strong>Group By</strong> permette di ridurre il dettaglio e ottenere rapidamente totali, medie, conteggi e altre aggregazioni. Qui mostro come usarlo in <a href="https://mondobi.it/percorso-power-bi-in-italiano-cosa-studiare-e-quanto-costa">Power Query</a>, quando preferire DAX con <code>GROUPBY</code>, quali differenze considerare e quali errori evitare per mantenere il modello affidabile.</p><div class="short-summary">
<h2 id="la-scelta-del-livello-giusto-rende-il-modello-piu-semplice">La scelta del livello giusto rende il modello pi&ugrave; semplice</h2>
<ul>
<li>
<strong>Power Query</strong> raggruppa i dati durante la preparazione, prima che entrino nel modello.</li>
<li>Il comando consente di usare <strong>somma, media, conteggio, minimo, massimo e mediana</strong>.</li>
<li>L&rsquo;opzione <strong>Avanzate</strong> permette di raggruppare per pi&ugrave; colonne e creare pi&ugrave; aggregazioni nello stesso passaggio.</li>
<li>In DAX, <strong>GROUPBY</strong> &egrave; utile soprattutto per aggregare risultati intermedi di espressioni tabellari.</li>
<li>Raggruppare cambia la <strong>granularit&agrave; dei dati</strong>: le righe originali possono non essere pi&ugrave; disponibili.</li>
</ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/6022ca42be6ec8eed11cd1b74e4b0cd3/power-bi-power-query-group-by-dialog-aggregate-columns.webp" class="image article-image" loading="lazy" alt="Mappa del Customer Journey creata con Power BI, mostra le fasi di interazione del cliente, dall'awareness alla loyalty, con dati aggregati."></p><h2 id="il-group-by-in-power-query-riduce-il-livello-di-dettaglio">Il Group By in Power Query riduce il livello di dettaglio</h2><p>In Power Query, raggruppare significa trasformare molte righe in una riga per ogni combinazione di valori scelta. Se una tabella contiene le transazioni di vendita, posso raggrupparla per <strong>Regione</strong> e ottenere il totale venduto per ciascuna area, invece di lavorare su ogni singolo ordine.</p><p>Questo passaggio avviene <strong>prima del caricamento nel modello semantico</strong>. &Egrave; quindi una trasformazione dei dati, non una misura che cambia risultato in base ai filtri selezionati dall&rsquo;utente. La differenza sembra sottile, ma ha conseguenze importanti sulle prestazioni e sulle analisi future.</p><p>Le operazioni pi&ugrave; comuni sono <strong>Somma</strong>, Media, Mediana, Minimo, Massimo e Conteggio righe. Si possono anche contare i valori distinti oppure mantenere tutte le righe di ciascun gruppo con l&rsquo;opzione <strong>Tutte le righe</strong>, che crea una tabella annidata dentro ogni cella.</p><table>
<tbody>
<tr>
<th>Operazione</th>
<th>Risultato</th>
<th>Esempio pratico</th>
</tr>
<tr>
<td>Somma</td>
<td>Totale di una colonna numerica</td>
<td>Ricavi per regione</td>
</tr>
<tr>
<td>Media</td>
<td>Valore medio del gruppo</td>
<td>Prezzo medio per categoria</td>
</tr>
<tr>
<td>Conteggio righe</td>
<td>Numero di record</td>
<td>Ordini per cliente</td>
</tr>
<tr>
<td>Conteggio valori distinti</td>
<td>Numero di elementi unici</td>
<td>Clienti per area</td>
</tr>
<tr>
<td>Tutte le righe</td>
<td>Tabella annidata con i record originali</td>
<td>Dettaglio dei prodotti per gruppo</td>
</tr>
</tbody>
</table><p>La mia regola &egrave; semplice: uso Power Query quando il raggruppamento rappresenta una <strong>preparazione stabile del dataset</strong>. Se invece il risultato deve reagire a slicer, filtri, calendario o selezioni dell&rsquo;utente, lascio i dati a un livello pi&ugrave; dettagliato e calcolo l&rsquo;aggregazione con DAX.</p><h2 id="come-configurare-il-raggruppamento-passo-dopo-passo">Come configurare il raggruppamento passo dopo passo</h2><p>Per iniziare, in Power BI Desktop apro <strong>Trasforma dati</strong> e accedo all&rsquo;Editor di Power Query. Seleziono una o pi&ugrave; colonne, poi scelgo <strong>Raggruppa per</strong> dalla scheda Home o Trasforma. Il comando &egrave; disponibile anche nel menu visualizzato con il tasto destro sulle colonne selezionate.</p><ol>
<li>Scelgo la colonna o le colonne che definiscono il gruppo.</li>
<li>Seleziono <strong>Avanzate</strong> quando servono pi&ugrave; criteri.</li>
<li>Assegno un nome alla nuova colonna aggregata.</li>
<li>Scelgo l&rsquo;operazione, per esempio Somma o Conteggio righe.</li>
<li>Indico la colonna numerica da aggregare, se richiesta.</li>
<li>Confermo e controllo il risultato nella griglia di anteprima.</li>
</ol><p>Immaginiamo una tabella chiamata <code>Vendite</code> con le colonne Regione, Canale, Prodotto e Importo. Per ottenere il fatturato per regione e canale, uso l&rsquo;opzione Avanzate, raggruppo per <strong>Regione</strong> e <strong>Canale</strong>, quindi aggiungo la somma di Importo con il nome <code>Fatturato totale</code>.</p><p>Il risultato avr&agrave; una riga per ogni combinazione disponibile. Una regione con tre canali non produrr&agrave; tre colonne, ma <strong>tre righe aggregate</strong>. Questo &egrave; il comportamento corretto, anche se chi arriva da Excel pu&ograve; aspettarsi una struttura pi&ugrave; simile a una tabella pivot.</p><h3 id="un-esempio-con-piu-aggregazioni">Un esempio con pi&ugrave; aggregazioni</h3><p>Nello stesso passaggio posso creare pi&ugrave; colonne. Per ogni Regione posso calcolare il totale degli importi, il numero di ordini e il prezzo medio, ottenendo una tabella compatta per un report direzionale.</p><pre><code>Regione | Fatturato totale | Numero ordini | Prezzo medio
Nord    | 245000           | 1280          | 191,41
Centro  | 198500           | 1042          | 190,50
Sud     | 162300           | 987           | 164,27</code></pre><p>Questa soluzione &egrave; molto efficiente quando il dettaglio dell&rsquo;ordine non serve pi&ugrave;. Se per&ograve; domani voglio analizzare il margine per prodotto o filtrare per singolo cliente, avr&ograve; eliminato informazioni necessarie. Prima di confermare, mi chiedo sempre se sto creando una tabella finale o solo una <strong>base intermedia per altre analisi</strong>.</p><h3 id="quando-usare-tutte-le-righe">Quando usare Tutte le righe</h3><p>L&rsquo;opzione Tutte le righe &egrave; utile per mantenere i record appartenenti a ogni gruppo. Da queste tabelle annidate posso poi estrarre, per esempio, il prodotto con pi&ugrave; unit&agrave; vendute usando una colonna personalizzata e una funzione come <code>Table.Max</code>.</p><p>&Egrave; una tecnica potente, ma non la scelgo per semplice abitudine. Le colonne con valori <strong>[Table]</strong> possono rendere il flusso pi&ugrave; difficile da leggere e richiedere passaggi aggiuntivi per espandere i dati. Ha senso soprattutto quando devo applicare un&rsquo;analisi specifica all&rsquo;interno di ciascun gruppo.</p><h2 id="quando-dax-groupby-e-la-scelta-migliore">Quando DAX GROUPBY &egrave; la scelta migliore</h2><p>La funzione DAX <code>GROUPBY</code> restituisce una tabella raggruppata a partire da un&rsquo;altra tabella o da un&rsquo;espressione che produce una tabella. Il suo punto di forza &egrave; <strong>CURRENTGROUP</strong>, che rappresenta le righe appartenenti al gruppo elaborato in quel momento.</p><p>La uso soprattutto quando ho gi&agrave; creato un risultato intermedio e devo eseguire una seconda aggregazione. Per esempio, posso calcolare prima le vendite per Paese e Categoria, poi individuare il valore massimo di categoria all&rsquo;interno di ogni Paese.</p><pre><code>VAR VenditePerCategoria =
    SUMMARIZECOLUMNS(
        Geografia[Paese],
        Prodotti[Categoria],
        "Vendite totali", SUMX(
            Vendite,
            Vendite[Prezzo] * Vendite[Quantit&agrave;]
        )
    )

RETURN
    GROUPBY(
        VenditePerCategoria,
        Geografia[Paese],
        "Massimo per Paese",
        MAXX(CURRENTGROUP(), [Vendite totali])
    )</code></pre><p>

Il dettaglio tecnico pi&ugrave; importante &egrave; che <code>GROUPBY</code> <strong>non applica automaticamente CALCULATE</strong> alle colonne aggiunte. Di conseguenza, <a href="https://mondobi.it/dax-e-power-bi-senza-errori-misure-filtri-e-formule-utili">il contesto di filtro</a> non si comporta esattamente come in una misura tradizionale. Se non si conosce bene la differenza tra contesto di riga e contesto di filtro, il risultato pu&ograve; sembrare inspiegabile.

</p><p>Per aggregazioni ordinarie sulle tabelle fisiche del modello preferisco spesso <code>SUMMARIZECOLUMNS</code> o misure DAX pi&ugrave; semplici. GROUPBY d&agrave; il meglio di s&eacute; su <strong>risultati intermedi</strong>, non come sostituto automatico di ogni operazione di raggruppamento.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/dateadd-dax-per-confrontare-periodi-in-power-bi">DATEADD DAX per confrontare periodi in Power BI</a></strong></p><h3 id="una-misura-dinamica-resta-spesso-preferibile">Una misura dinamica resta spesso preferibile</h3><p>Se devo mostrare il fatturato filtrato per anno, regione e categoria, una misura come questa &egrave; generalmente pi&ugrave; adatta:</p><pre><code>Fatturato totale =
SUMX(
    Vendite,
    Vendite[Prezzo] * Vendite[Quantit&agrave;]
)</code></pre><p>La misura viene ricalcolata in base al contesto del visual. Una tabella aggregata creata in Power Query, invece, non ricostruisce il dettaglio quando l&rsquo;utente modifica i filtri. Per questo separo con attenzione le trasformazioni strutturali dalle <strong>calcolazioni dinamiche del report</strong>.</p><h2 id="power-query-dax-e-raggruppamento-nei-visual-a-confronto">Power Query, DAX e raggruppamento nei visual a confronto</h2><p>

Le tre modalit&agrave; possono sembrare equivalenti perch&eacute; producono tutte un risultato raggruppato. In realt&agrave; lavorano in momenti diversi e rispondono a esigenze diverse. <a href="https://mondobi.it/sumx-in-power-bi-o-sum-la-scelta-giusta-in-dax">La scelta giusta</a> dipende soprattutto da <strong>quando</strong> voglio calcolare il risultato e da quanto deve essere flessibile.

</p><table>
<tbody>
<tr>
<th>Metodo</th>
<th>Quando lavora</th>
<th>Punto di forza</th>
<th>Limite principale</th>
</tr>
<tr>
<td>Power Query Group By</td>
<td>Durante la preparazione</td>
<td>Riduce il volume e semplifica i dati</td>
<td>Non reagisce ai filtri del report</td>
</tr>
<tr>
<td>DAX GROUPBY</td>
<td>Nel modello o in un&rsquo;espressione tabellare</td>
<td>Gestisce aggregazioni su risultati intermedi</td>
<td>Richiede comprensione del contesto DAX</td>
</tr>
<tr>
<td>Misure DAX</td>
<td>Quando il visual viene valutato</td>
<td>Risultati dinamici e interattivi</td>
<td>Possono diventare complesse su modelli poco puliti</td>
</tr>
<tr>
<td>Raggruppamento del visual</td>
<td>Nel report</td>
<td>Utile per fasce, bin e presentazione</td>
<td>Non sostituisce la modellazione dei dati</td>
</tr>
</tbody>
</table><p>Nel report posso anche creare bin, cio&egrave; fasce numeriche come 0-99, 100-199 e 200-299, oppure gruppi manuali di categorie. &Egrave; una soluzione comoda per la visualizzazione, ma non modifica realmente la tabella sorgente e non risolve problemi di qualit&agrave; dei dati.</p><p>Quando preparo un modello per altri analisti, preferisco rendere esplicita la logica in Power Query o nelle misure. I gruppi creati direttamente nel visual sono rapidi, ma possono diventare difficili da governare quando lo stesso criterio deve essere riutilizzato in pi&ugrave; pagine.</p><h2 id="gli-errori-che-falsano-il-risultato">Gli errori che falsano il risultato</h2><p>Il primo errore &egrave; raggruppare usando una colonna con valori apparentemente uguali ma scritti in modo diverso. <strong>&ldquo;Milano&rdquo;</strong>, &ldquo;milano&rdquo; e &ldquo;Milano &rdquo; possono essere trattati come valori differenti, a seconda della trasformazione e del tipo di confronto. Prima del Group By conviene pulire spazi, maiuscole, codici e valori nulli.</p><p>Un secondo problema nasce dai duplicati introdotti da una relazione o da una combinazione di tabelle. Se una vendita viene duplicata dopo un merge, la somma sembrer&agrave; corretta dal punto di vista tecnico ma sar&agrave; <strong>economicamente gonfiata</strong>. Controllo sempre il numero di righe prima e dopo le operazioni di unione.</p><p>Un terzo errore &egrave; usare la media di una colonna gi&agrave; aggregata. La media dei ricavi giornalieri non equivale necessariamente al ricavo medio per ordine. Bisogna definire con precisione il denominatore e capire se si sta calcolando una <strong>media semplice o ponderata</strong>.</p><ul>
<li>Controllare il tipo di dati delle colonne numeriche.</li>
<li>Verificare la presenza di null e valori vuoti.</li>
<li>Confrontare il totale prima e dopo il raggruppamento.</li>
<li>Indicare chiaramente se un conteggio riguarda righe, clienti o valori distinti.</li>
<li>Non eliminare il dettaglio originale prima di aver verificato i requisiti del report.</li>
</ul><p>Per grandi volumi, controllo anche il folding della query, cio&egrave; la possibilit&agrave; che Power Query trasferisca la trasformazione al database di origine. Quando il raggruppamento viene eseguito dal sistema sorgente, spesso si riduce il lavoro locale, ma il risultato dipende dal connettore e dalla struttura della query.</p><h2 id="una-regola-pratica-per-scegliere-senza-rifare-il-modello">Una regola pratica per scegliere senza rifare il modello</h2><p>Se il risultato deve essere sempre lo stesso e il dettaglio non serve, raggruppo in <strong>Power Query</strong>. Se devo reagire a filtri e selezioni, creo una misura DAX. Se parto da una tabella intermedia e devo calcolare aggregazioni sui gruppi gi&agrave; formati, considero <code>GROUPBY</code> con <code>CURRENTGROUP</code>.</p><p>Prima di applicare il comando, scrivo una frase molto concreta: &ldquo;voglio una riga per ogni...&rdquo;. Se la frase termina con &ldquo;regione e mese&rdquo;, quelle sono le colonne di raggruppamento. Se invece la risposta cambia in base all&rsquo;utente, al periodo o al filtro selezionato, probabilmente non devo comprimere i dati in Power Query.</p><p>Il Group By non &egrave; soltanto un pulsante per ottenere un totale. &Egrave; una decisione sulla <strong>granularit&agrave; del modello</strong>, sulla memoria utilizzata e sul tipo di analisi che sar&agrave; possibile fare in seguito. Una scelta corretta all&rsquo;origine evita formule DAX inutilmente complicate e rende i report Power BI pi&ugrave; leggibili, veloci e facili da mantenere.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Power BI e DAX</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/c2915bc5545f51fe14e92b3132a96f8d/group-by-in-power-bi-quando-usare-power-query-o-dax.webp"/>
      <pubDate>Fri, 14 Aug 2026 20:44:00 +0200</pubDate>
    </item>
    <item>
      <title>Cerca a sinistra in Excel con CERCA.X e INDICE</title>
      <link>https://mondobi.it/cerca-a-sinistra-in-excel-con-cercax-e-indice</link>
      <description>Cerca a sinistra in Excel con CERCA.X o INDICE e CONFRONTA: formule, errori e scelta della soluzione. Leggi la guida pratica.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando il valore da cercare si trova in una colonna e il dato da restituire &egrave; alla sua sinistra, la classica formula di Excel sembra improvvisamente avere un limite. Il caso noto come <strong>cerca vert a sinistra</strong> si risolve per&ograve; in modo semplice con <strong>CERCA.X</strong> oppure, nelle versioni meno recenti, con <strong>INDICE e CONFRONTA</strong>. Mostro entrambe le strade con formule concrete, errori da evitare e criteri pratici per scegliere la soluzione pi&ugrave; adatta.</p><div class="short-summary">
  <h2 id="la-ricerca-verso-sinistra-si-risolve-senza-spostare-la-tabella">La ricerca verso sinistra si risolve senza spostare la tabella</h2>
  <ul>
    <li>
<strong>CERCA.X</strong> pu&ograve; cercare in una colonna e restituire il risultato da una colonna alla sua sinistra.</li>
    <li>
<strong>INDICE e CONFRONTA</strong> &egrave; l&rsquo;alternativa pi&ugrave; compatibile con le versioni meno recenti di Excel.</li>
    <li>Con CERCA.VERT il valore cercato deve trovarsi nella <strong>prima colonna</strong> dell&rsquo;intervallo selezionato.</li>
    <li>La corrispondenza esatta richiede il parametro <strong>0</strong> in CONFRONTA o l&rsquo;impostazione predefinita di CERCA.X.</li>
    <li>Duplicati, numeri memorizzati come testo e intervalli non allineati sono le cause pi&ugrave; comuni dei risultati errati.</li>
  </ul>
</div><h2 id="perche-cercavert-non-puo-restituire-un-valore-a-sinistra">Perch&eacute; CERCA.VERT non pu&ograve; restituire un valore a sinistra</h2><p>CERCA.VERT cerca il valore nella prima colonna dell&rsquo;intervallo indicato e restituisce un dato presente in una colonna successiva. Se il codice si trova in colonna C ma il nome da restituire &egrave; in colonna B, la funzione non pu&ograve; tornare indietro verso sinistra.</p><p>Immaginiamo una tabella con questa struttura:</p><table>
  <tbody>
    <tr>
      <th>Colonna A</th>
      <th>Colonna B</th>
      <th>Colonna C</th>
    </tr>
    <tr>
      <td>Nome cliente</td>
      <td>Regione</td>
      <td>Codice cliente</td>
    </tr>
  </tbody>
</table><p>Se in <strong>E2</strong> inserisco un codice cliente e voglio ottenere il nome dalla colonna A, CERCA.VERT non &egrave; lo strumento giusto. Anche selezionando l&rsquo;intervallo A2:C100, infatti, Excel cercherebbe il codice nella colonna A, non nella colonna C.</p><p>La soluzione pi&ugrave; rapida sarebbe spostare la colonna dei codici all&rsquo;inizio, ma io la considero una scelta fragile. Cambiare la struttura della tabella pu&ograve; rompere formule, riferimenti, importazioni e report gi&agrave; collegati a quei dati.</p><h2 id="la-soluzione-piu-semplice-con-cercax">La soluzione pi&ugrave; semplice con CERCA.X</h2><p>Nelle versioni moderne di Excel, CERCA.X &egrave; generalmente la scelta migliore. La funzione separa chiaramente la <strong>matrice di ricerca</strong> dalla <strong>matrice del risultato</strong>, quindi non impone che il risultato si trovi a destra.</p><p>Per cercare il codice inserito in E2 nella colonna C e restituire il nome dalla colonna A, usa:</p><p><code>=CERCA.X(E2;C2:C100;A2:A100;"Cliente non trovato")</code></p><p>La formula legge il valore di E2, lo cerca in C2:C100 e restituisce il contenuto della stessa riga in A2:A100. La parte finale evita di visualizzare il poco utile errore <strong>#N/D</strong> quando il codice non esiste.</p><h3 id="un-esempio-con-codice-e-fatturato">Un esempio con codice e fatturato</h3><table>
  <tbody>
    <tr>
      <th>Cliente</th>
      <th>Regione</th>
      <th>Fatturato</th>
    </tr>
    <tr>
      <td>Alfa Srl</td>
      <td>Lombardia</td>
      <td>18500</td>
    </tr>
    <tr>
      <td>Beta Spa</td>
      <td>Lazio</td>
      <td>24300</td>
    </tr>
    <tr>
      <td>Gamma Srl</td>
      <td>Veneto</td>
      <td>12700</td>
    </tr>
  </tbody>
</table><p>Se il valore da cercare &egrave; il fatturato in E2 e vuoi restituire il cliente, anche se il nome si trova a sinistra, puoi scrivere:</p><p><code>=CERCA.X(E2;C2:C4;A2:A4;"Nessuna corrispondenza")</code></p><p>Questo approccio &egrave; utile anche quando la tabella cambia ordine. Se inserisci una nuova colonna tra il codice e il nome, la formula continua a essere leggibile perch&eacute; usa direttamente gli intervalli interessati, senza contare il numero progressivo della colonna.</p><h3 id="gestire-duplicati-e-piu-risultati">Gestire duplicati e pi&ugrave; risultati</h3><p>Se la colonna di ricerca contiene duplicati, CERCA.X restituisce normalmente la <strong>prima corrispondenza</strong>. Per esempio, se lo stesso codice compare due volte con due regioni diverse, Excel non sceglie automaticamente il record pi&ugrave; recente o quello pi&ugrave; corretto.</p><p>Quando servono tutti i risultati, pu&ograve; essere pi&ugrave; adatta la funzione FILTRO, se disponibile:</p><p><code>=FILTRO(A2:A100;C2:C100=E2;"Nessun risultato")</code></p><p>La differenza &egrave; importante nei dati operativi. CERCA.X &egrave; ideale per una relazione uno a uno, mentre FILTRO restituisce un elenco e permette di gestire casi in cui un codice compare pi&ugrave; volte.</p><h2 id="lalternativa-compatibile-con-indice-e-confronta">L&rsquo;alternativa compatibile con INDICE e CONFRONTA</h2><p>

Per chi usa una <a href="https://mondobi.it/come-vedere-la-versione-di-excel-su-windows-e-mac">versione di Excel</a> che non include CERCA.X, la combinazione di <strong>INDICE e CONFRONTA</strong> risolve la ricerca nella direzione desiderata. CONFRONTA individua la posizione del valore, mentre INDICE restituisce il contenuto della cella corrispondente.

</p><p>Per trovare il nome in A usando il codice presente in E2 e cercato nella colonna C, la formula &egrave;:</p><p><code>=INDICE(A2:A100;CONFRONTA(E2;C2:C100;0))</code></p><p>Il parametro <strong>0</strong> impone una corrispondenza esatta. Senza quel parametro, CONFRONTA pu&ograve; usare un criterio approssimativo e produrre risultati inattesi, soprattutto quando la colonna non &egrave; ordinata.</p><h3 id="nascondere-lerrore-quando-il-valore-manca">Nascondere l&rsquo;errore quando il valore manca</h3><p>Per rendere il foglio pi&ugrave; pulito, puoi racchiudere la formula in SE.ERRORE:</p><p><code>=SE.ERRORE(INDICE(A2:A100;CONFRONTA(E2;C2:C100;0));"Cliente non trovato")</code></p><p>Io preferisco mostrare un messaggio esplicito invece di lasciare una cella vuota. Una cella vuota pu&ograve; significare che il cliente non esiste, che il dato &egrave; incompleto oppure che la formula &egrave; sbagliata. Un testo come <strong>&ldquo;Cliente non trovato&rdquo;</strong> rende subito visibile la situazione da verificare.</p><h2 id="come-scegliere-tra-cercax-indice-e-confronta">Come scegliere tra CERCA.X, INDICE e CONFRONTA</h2><p>Le due soluzioni fanno lo stesso lavoro di base, ma non hanno la stessa comodit&agrave;. La scelta dipende soprattutto dalla versione di Excel, dalla manutenzione futura del file e dal tipo di risultato necessario.</p><table>
  <tbody>
    <tr>
      <th>Metodo</th>
      <th>Punto di forza</th>
      <th>Limite principale</th>
      <th>Quando usarlo</th>
    </tr>
    <tr>
      <td>CERCA.X</td>
      <td>Sintassi chiara e ricerca in qualsiasi direzione</td>
      <td>Non presente in alcune versioni precedenti</td>
      <td>File moderni e modelli da mantenere nel tempo</td>
    </tr>
    <tr>
      <td>INDICE + CONFRONTA</td>
      <td>Compatibilit&agrave; e grande flessibilit&agrave;</td>
      <td>Formula pi&ugrave; lunga da leggere</td>
      <td>File condivisi con utenti che usano versioni meno recenti</td>
    </tr>
    <tr>
      <td>CERCA.VERT</td>
      <td>Semplice per ricerche tradizionali verso destra</td>
      <td>Non restituisce direttamente dati a sinistra</td>
      <td>Tabelle semplici e compatibili con file legacy</td>
    </tr>
  </tbody>
</table><p>

Se controllo la versione di Excel e il file resta in un ambiente aggiornato, sceglierei CERCA.X. Se il foglio deve essere aperto da molti utenti con configurazioni diverse, <a href="https://mondobi.it/formule-excel-con-due-condizioni-esempi-pratici">INDICE e CONFRONTA</a> offre spesso un compromesso pi&ugrave; sicuro.

</p><p>Per attivit&agrave; ripetitive di analisi dati, per&ograve;, la formula non &egrave; sempre la risposta definitiva. Se devi unire ogni mese migliaia di righe provenienti da file diversi, <a href="https://mondobi.it/come-unire-piu-file-excel-in-uno-con-power-query">Power Query</a> pu&ograve; ridurre il lavoro manuale e rendere il processo pi&ugrave; controllabile.</p><h2 id="gli-errori-che-fanno-fallire-la-ricerca">Gli errori che fanno fallire la ricerca</h2><p>Una formula corretta pu&ograve; restituire un risultato sbagliato se i dati di origine non sono coerenti. Prima di modificare la sintassi, controllo sempre queste condizioni.</p><ul>
  <li>
<strong>Numeri e testo non coincidono.</strong> Il codice 125 pu&ograve; essere numerico in una colonna e testuale nell&rsquo;altra. In apparenza sono uguali, ma Excel pu&ograve; trattarli come valori diversi.</li>
  <li>
<strong>Gli intervalli hanno lunghezze diverse.</strong> In CERCA.X, C2:C100 e A2:A99 non rappresentano le stesse righe e possono creare risultati disallineati.</li>
  <li>
<strong>Esistono spazi invisibili.</strong> Un codice come &ldquo;CL-25 &rdquo; non &egrave; uguale a &ldquo;CL-25&rdquo;. ANNULLA.SPAZI pu&ograve; aiutare a pulire il testo.</li>
  <li>
<strong>Il valore &egrave; duplicato.</strong> La prima corrispondenza potrebbe non essere quella che ti serve.</li>
  <li>
<strong>I riferimenti cambiano copiando la formula.</strong> Usa intervalli assoluti come <code>$A$2:$A$100</code> quando devi trascinare la formula in altre celle.</li>
  <li>
<strong>Il separatore varia.</strong> Nella versione italiana di Excel si usa normalmente il punto e virgola, mentre alcune configurazioni possono richiedere la virgola.</li>
</ul><p>Un controllo pratico consiste nel confrontare lunghezza e tipo dei dati. Con <code>LUNGHEZZA</code> puoi individuare spazi inattesi, mentre con <code>VAL.NUMERO</code> puoi verificare se Excel riconosce davvero il contenuto come numero.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/come-eliminare-la-formattazione-di-una-tabella-excel">Come eliminare la formattazione di una tabella Excel</a></strong></p><h3 id="ricerca-esatta-o-approssimativa">Ricerca esatta o approssimativa</h3><p>Per codici cliente, fatture, prodotti e identificativi, usa sempre la <strong>corrispondenza esatta</strong>. La ricerca approssimativa ha senso per fasce, come aliquote, commissioni o classificazioni basate su soglie, e richiede una colonna ordinata correttamente.</p><p>Con CERCA.X puoi specificare la modalit&agrave; di confronto, ma nella maggior parte dei casi aziendali la corrispondenza esatta &egrave; la scelta pi&ugrave; prudente. Una formula che restituisce un valore vicino pu&ograve; sembrare funzionante e diventare pericolosa proprio perch&eacute; l&rsquo;errore non &egrave; evidente.</p><h2 id="una-regola-pratica-per-lavorare-meglio-nei-report-excel">Una regola pratica per lavorare meglio nei report Excel</h2><p>La ricerca verso sinistra non &egrave; un motivo valido per deformare una tabella ben progettata. Mantieni le colonne nella disposizione pi&ugrave; utile per chi legge il report e usa una funzione capace di gestire la direzione della ricerca.</p><p>Per un nuovo modello partirei da <strong>CERCA.X</strong>, aggiungendo un messaggio chiaro per i valori mancanti e verificando subito la presenza di duplicati. Per un file destinato a versioni meno recenti, sceglierei <strong>INDICE e CONFRONTA</strong> con corrispondenza esatta.</p><p>La vera affidabilit&agrave; non dipende solo dalla formula. Dipende dalla qualit&agrave; delle chiavi, dall&rsquo;allineamento degli intervalli e dal fatto che ogni risultato possa essere interpretato senza ambiguit&agrave;. &Egrave; questa disciplina, pi&ugrave; della singola funzione, a fare la differenza quando Excel passa da semplice foglio di calcolo a strumento di analisi.</p>]]></content:encoded>
      <author>Gavino Caputo</author>
      <category>Excel</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/84264ee0aaba722c26c7fe10a71f1d93/cerca-a-sinistra-in-excel-con-cercax-e-indice.webp"/>
      <pubDate>Fri, 14 Aug 2026 13:53:00 +0200</pubDate>
    </item>
    <item>
      <title>Come aprire e visualizzare un file XML su PC e smartphone</title>
      <link>https://mondobi.it/come-aprire-e-visualizzare-un-file-xml-su-pc-e-smartphone</link>
      <description>Scopri come aprire e visualizzare un file XML su PC e smartphone, modificarlo, trasformarlo in tabella e gestire XML.P7M in sicurezza.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Un file XML pu&ograve; sembrare una sequenza incomprensibile di tag, ma nella maggior parte dei casi si apre in pochi secondi senza installare programmi speciali. La scelta dello strumento dipende da ci&ograve; che vuoi fare: leggere la struttura, modificare il contenuto, trasformarlo in una tabella oppure controllare una fattura elettronica.</p><div class="short-summary">
  <h2 id="il-modo-piu-semplice-per-visualizzare-un-file-xml">Il modo pi&ugrave; semplice per visualizzare un file XML</h2>
  <ul>
    <li>
<strong>Browser</strong> per leggere rapidamente la struttura del documento.</li>
    <li>
<strong>Blocco Note, TextEdit o un editor di codice</strong> per vedere e modificare il contenuto.</li>
    <li>
<strong>Excel o LibreOffice Calc</strong> per trasformare i dati in righe e colonne.</li>
    <li>
<strong>File XML.P7M</strong> richiedono strumenti specifici per la firma digitale.</li>
    <li>
<strong>Errori di apertura</strong> spesso dipendono da una struttura XML non valida o da una codifica errata.</li>
  </ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/289fe79089292dee9d3a2647b539ec9b/come-aprire-e-visualizzare-un-file-xml-su-windows-macos-e-smartphone.webp" class="image article-image" loading="lazy" alt="Guida per imparare ad aprire file XML."></p><h2 id="che-cosa-contiene-davvero-un-file-xml">Che cosa contiene davvero un file XML</h2><p>XML significa Extensible Markup Language ed &egrave; un formato testuale usato per organizzare dati in modo strutturato. Il contenuto &egrave; composto da <strong>elementi, attributi e valori</strong>, racchiusi tra tag che descrivono il significato delle informazioni.</p><p>Un esempio molto semplice pu&ograve; essere questo:</p><pre><code><cliente>
  <nome>Luca Rossi</nome>
  <email>luca@example.it</email>
</cliente></code></pre><p>Il browser o l&rsquo;editor non stanno mostrando un documento impaginato come un PDF. Stanno leggendo una struttura gerarchica, simile a un piccolo archivio di dati. Questa distinzione &egrave; importante perch&eacute; <strong>aprire il file</strong> non significa necessariamente riuscire a interpretarlo nel modo pi&ugrave; utile.</p><p>Un XML pu&ograve; contenere fatture, configurazioni software, cataloghi prodotti, dati esportati da un database o informazioni scambiate tra applicazioni. Io lo considero prima di tutto un formato di interscambio: &egrave; leggibile anche da una persona, ma nasce per essere elaborato soprattutto dai programmi.</p><h2 id="come-visualizzarlo-su-windows-macos-e-linux">Come visualizzarlo su Windows, macOS e Linux</h2><h3 id="usare-un-browser">Usare un browser</h3><p>Per una lettura veloce, fai clic con il tasto destro sul file e scegli <strong>Apri con</strong>, poi seleziona Edge, Chrome o Firefox. In alternativa, puoi trascinare il documento dentro una finestra del browser.</p><p>Questa soluzione &egrave; gratuita e non richiede configurazioni. Se il file &egrave; ben formato, il browser pu&ograve; mostrare i tag in modo ordinato, spesso con una struttura espandibile. &Egrave; perfetta per controllare rapidamente alcuni dati, ma non offre funzioni avanzate di modifica o analisi.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/database-relazionale-o-nosql-come-scegliere-il-modello-giusto">Database relazionale o NoSQL? Come scegliere il modello giusto</a></strong></p><h3 id="usare-un-editor-di-testo">Usare un editor di testo</h3><p>

Su Windows puoi aprire il documento con <strong>Blocco Note</strong>; su macOS puoi usare TextEdit, mentre su Linux sono disponibili editor come Gedit o Kate. Un <a href="https://mondobi.it/file-xml-come-aprirlo-modificarlo-e-usarlo-nei-dati">editor di testo</a> mostra il contenuto senza trasformarlo, quindi &egrave; la scelta pi&ugrave; trasparente per capire cosa contiene davvero il file.

</p><p>Per documenti lunghi preferisco un editor con evidenziazione della sintassi, come Visual Studio Code o Notepad++. Colori, indentazione e numeri di riga rendono pi&ugrave; facile individuare tag mancanti, valori errati e sezioni duplicate.</p><p>Prima di modificare il file, crea una copia. Anche un carattere eliminato per errore pu&ograve; rendere inutilizzabile la struttura XML, soprattutto quando il documento viene letto da un gestionale o inviato a un servizio esterno.</p><h2 id="quando-conviene-usare-excel-o-un-foglio-di-calcolo">Quando conviene usare Excel o un foglio di calcolo</h2><p>Se devi analizzare molti dati, leggere i tag uno per uno diventa scomodo. In questo caso puoi importare il file in <strong>Microsoft Excel</strong> oppure in LibreOffice Calc e ottenere una rappresentazione pi&ugrave; vicina a una tabella.</p><p>In Excel puoi usare il comando per aprire o importare dati XML. A seconda della struttura, il programma pu&ograve; chiedere se vuoi caricare il contenuto come tabella XML oppure utilizzare una mappa XML, cio&egrave; una corrispondenza tra tag e colonne del foglio.</p><table>
  <tbody>
    <tr>
      <th>Strumento</th>
      <th>Utilizzo migliore</th>
      <th>Limite principale</th>
    </tr>
    <tr>
      <td>Browser</td>
      <td>Lettura rapida e controllo visivo</td>
      <td>Modifica e analisi molto limitate</td>
    </tr>
    <tr>
      <td>Editor di testo</td>
      <td>Modifica del codice e ricerca nei tag</td>
      <td>Non presenta i dati come tabella</td>
    </tr>
    <tr>
      <td>Excel</td>
      <td>Filtri, ordinamenti e analisi numeriche</td>
      <td>Pu&ograve; semplificare o perdere parte della gerarchia</td>
    </tr>
    <tr>
      <td>LibreOffice Calc</td>
      <td>Importazione gratuita in formato tabellare</td>
      <td>La compatibilit&agrave; varia in base al file</td>
    </tr>
  </tbody>
</table><p>Il foglio di calcolo funziona bene quando i dati hanno una struttura ripetitiva, per esempio un elenco di prodotti con codice, descrizione e prezzo. &Egrave; meno adatto quando l&rsquo;XML contiene molti livelli annidati, collegamenti tra elementi o dati misti. In questi casi, la trasformazione in righe e colonne pu&ograve; <strong>alterare il significato originale</strong>.</p><p>Per flussi di lavoro pi&ugrave; articolati puoi usare <a href="https://mondobi.it/database-excel-da-scaricare-struttura-formule-e-report">Power Query</a> o uno script in Python. Il vantaggio &egrave; poter filtrare nodi, unire pi&ugrave; file e preparare i dati per un database o una dashboard di <a href="https://mondobi.it/relazione-molti-a-molti-tabella-ponte-e-query-sql">business intelligence</a>. Qui non basta pi&ugrave; &ldquo;aprire&rdquo; il documento: serve progettare una vera procedura di importazione.</p><h2 id="come-gestire-xmlp7m-e-fatture-elettroniche">Come gestire XML.P7M e fatture elettroniche</h2><p>Un file con estensione <strong>.xml.p7m</strong> non &egrave; un normale XML. Di solito contiene un documento XML avvolto in una busta crittografica che conserva una firma digitale.</p><p>Se provi ad aprirlo con Blocco Note o con il browser, potresti vedere caratteri senza senso oppure un contenuto inutilizzabile. Devi prima usare un programma o un servizio compatibile con i file firmati digitalmente, verificare la firma e, quando previsto, estrarre il documento XML.</p><p>Per una fattura elettronica, per&ograve;, visualizzare il codice non &egrave; sempre la soluzione pi&ugrave; comoda. Un programma dedicato pu&ograve; trasformare i dati in una <strong>vista leggibile con cedente, cliente, imponibile, IVA e totale</strong>, mantenendo separato il file originale necessario per la conservazione.</p><p>Presterei particolare attenzione ai servizi online gratuiti. Una fattura contiene dati fiscali e personali, quindi eviterei di caricarla su strumenti sconosciuti. Per documenti aziendali o sensibili, &egrave; pi&ugrave; prudente usare un&rsquo;applicazione locale o il software indicato dal proprio commercialista e dal sistema di fatturazione.</p><h2 id="aprire-un-file-xml-da-smartphone">Aprire un file XML da smartphone</h2><p>Su Android e iPhone l&rsquo;apertura dipende dall&rsquo;app associata al documento. Puoi provare a selezionare il file dall&rsquo;app File, da Google Drive o dall&rsquo;allegato ricevuto via email, quindi scegliere un editor di testo o un visualizzatore XML installato sul dispositivo.</p><p>Per un file semplice &egrave; sufficiente un&rsquo;app che mostri il testo e permetta di cercare una parola. Per fatture XML.P7M, invece, serve un&rsquo;applicazione specifica per la firma digitale o per la fatturazione elettronica. Le app generiche possono mostrare il contenuto, ma non sempre interpretano correttamente la busta firmata.</p><p>La mia regola &egrave; semplice: sul telefono controllo solo ci&ograve; che mi serve. Per file lunghi, analisi di dati o modifiche strutturali preferisco un computer, perch&eacute; lo schermo piccolo rende pi&ugrave; probabili errori e rende difficile seguire la gerarchia dei tag.</p><h2 id="quando-il-file-non-si-apre-o-mostra-errori">Quando il file non si apre o mostra errori</h2><p>Un XML ben formato deve rispettare alcune regole precise. Ogni tag aperto deve essere chiuso, gli elementi devono essere annidati correttamente e deve esistere <strong>un solo elemento radice</strong>, cio&egrave; il contenitore principale del documento.</p><p>Controlla anche questi aspetti:</p><ul>
  <li>il nome del file termina davvero con <strong>.xml</strong> e non con un&rsquo;estensione doppia nascosta;</li>
  <li>la codifica del testo, spesso UTF-8, &egrave; compatibile con i caratteri presenti;</li>
  <li>non mancano virgolette negli attributi;</li>
  <li>i simboli speciali, come &amp; e &lt;, sono rappresentati correttamente;</li>
  <li>il documento non &egrave; stato interrotto durante il download o l&rsquo;esportazione.</li>
</ul><p>Un validator XML pu&ograve; indicare la riga in cui si trova l&rsquo;errore. Se il documento contiene dati riservati, userei un validatore locale invece di caricarlo su un sito web. La validit&agrave; sintattica, comunque, non garantisce che i dati siano corretti: un XML pu&ograve; essere scritto bene ma contenere date, importi o codici sbagliati.</p><p>Un altro caso frequente riguarda i fogli di stile XSLT. Se un XML dovrebbe apparire come una pagina leggibile ma mostra solo tag e testo grezzo, potrebbe mancare il foglio che definisce la presentazione. Il documento non &egrave; necessariamente danneggiato: semplicemente contiene i dati senza il livello grafico che li rende pi&ugrave; facili da leggere.</p><h2 id="la-scelta-piu-pratica-dipende-dal-risultato">La scelta pi&ugrave; pratica dipende dal risultato</h2><p>Per una verifica veloce sceglierei il browser. Per correggere un valore userei un editor di testo con evidenziazione XML, mentre per filtrare e confrontare elenchi valuterei Excel, LibreOffice o un processo di importazione pi&ugrave; strutturato.</p><p>Il punto decisivo &egrave; non confondere <strong>visualizzazione, modifica e interpretazione</strong>. Un programma pu&ograve; mostrare il file senza capire davvero il significato dei suoi dati, e un foglio di calcolo pu&ograve; renderli pi&ugrave; leggibili sacrificando parte della struttura.</p><p>Partire da una copia, identificare l&rsquo;estensione completa e scegliere lo strumento in base all&rsquo;obiettivo evita quasi tutti gli inconvenienti. Per la semplice lettura bastano risorse gratuite gi&agrave; presenti sul computer; per firme digitali, fatture e analisi ripetute servono invece strumenti specializzati e maggiore attenzione alla riservatezza.</p>]]></content:encoded>
      <author>Gavino Caputo</author>
      <category>Database e Formati Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/b2768107a3e61f5f28a0f18d717626ce/come-aprire-e-visualizzare-un-file-xml-su-pc-e-smartphone.webp"/>
      <pubDate>Thu, 13 Aug 2026 13:31:00 +0200</pubDate>
    </item>
    <item>
      <title>Relazione molti a molti - tabella ponte e query SQL</title>
      <link>https://mondobi.it/relazione-molti-a-molti-tabella-ponte-e-query-sql</link>
      <description>Scopri come progettare una relazione molti a molti con tabella ponte, chiavi SQL e query corrette per evitare duplicati e errori nei report BI.</description>
      <content:encoded><![CDATA[<head></head>Un corso può avere centinaia di studenti e ogni studente può seguirne diversi, proprio come un prodotto può comparire in molti ordini. Questo articolo spiega come progettare una <strong>relazione molti a molti</strong>, come trasformarla in tabelle SQL, come interrogarla senza duplicare i dati e quali errori evitare nei <a href="https://mondobi.it/database-relazionale-o-nosql-come-scegliere-il-modello-giusto">database relazionali</a> e nei modelli di business intelligence.

<div class="short-summary">
  <h2 id="il-modello-corretto-parte-da-una-tabella-di-collegamento">Il modello corretto parte da una tabella di collegamento</h2>
  <ul>
    <li>
<strong>Relazione:</strong> più record della prima tabella possono essere associati a più record della seconda.</li>
    <li>
<strong>Tabella ponte:</strong> traduce il legame in due relazioni uno a molti.</li>
    <li>
<strong>Chiavi:</strong> due chiavi esterne collegano le entità principali.</li>
    <li>
<strong>Integrità:</strong> una chiave primaria composta impedisce associazioni duplicate.</li>
    <li>
<strong>BI:</strong> il modello deve rispettare la granularità dei dati per evitare conteggi errati.</li>
  </ul>
</div>

<h2 id="che-cosa-significa-davvero-questo-tipo-di-relazione">Che cosa significa davvero questo tipo di relazione</h2>

<p>Si parla di questo modello quando <strong>un record della tabella A può essere collegato a molti record della tabella B</strong> e, allo stesso tempo, ogni record della tabella B può collegarsi a molti record della tabella A. L’esempio più intuitivo è quello tra studenti e corsi: uno studente segue più corsi e un corso comprende più studenti.</p>

<p>Lo stesso schema compare tra prodotti e ordini, film e attori, articoli e categorie, clienti e campagne marketing. La relazione descrive quindi un fatto del mondo reale, non una semplice scelta tecnica. Il database deve rappresentare quel fatto senza ripetere inutilmente le informazioni.</p>

<table>
  <tbody>
    <tr>
      <th>Tipo di relazione</th>
      <th>Esempio</th>
      <th>Struttura tipica</th>
    </tr>
    <tr>
      <td>Uno a uno</td>
      <td>Persona e documento d’identità</td>
      <td>Una riga collegata a una sola riga</td>
    </tr>
    <tr>
      <td>Uno a molti</td>
      <td>Cliente e ordini</td>
      <td>Chiave esterna nella tabella dal lato molti</td>
    </tr>
    <tr>
      <td>Molti a molti</td>
      <td>Studenti e corsi</td>
      <td>Tabella ponte con due chiavi esterne</td>
    </tr>
  </tbody>
</table>

<p>Nei database relazionali non conviene memorizzare direttamente più identificativi in una singola colonna, per esempio “3, 7, 12”. È una soluzione apparentemente rapida, ma rende difficili i filtri, i join e i controlli di integrità. Secondo Microsoft Learn, il modo ordinato per gestire il collegamento consiste nel creare una tabella intermedia e due relazioni uno a molti.</p>

<h2 id="la-tabella-ponte-e-il-cuore-del-modello">La tabella ponte è il cuore del modello</h2>

<p>La tabella intermedia, chiamata anche <strong>tabella ponte, di giunzione o di associazione</strong>, contiene una riga per ogni legame tra le due entità. Nel caso di studenti e corsi, ogni riga rappresenta una singola iscrizione.</p>

<pre><code>CREATE TABLE studenti (
    id INT PRIMARY KEY,
    nome VARCHAR(100) NOT NULL
);

CREATE TABLE corsi (
    id INT PRIMARY KEY,
    titolo VARCHAR(150) NOT NULL
);

CREATE TABLE iscrizioni (
    studente_id INT NOT NULL,
    corso_id INT NOT NULL,
    data_iscrizione DATE NOT NULL,
    voto DECIMAL(4,2),

    PRIMARY KEY (studente_id, corso_id),
    FOREIGN KEY (studente_id) REFERENCES studenti(id),
    FOREIGN KEY (corso_id) REFERENCES corsi(id)
);</code></pre>

La <a href="https://mondobi.it/relazione-uno-a-uno-in-sql-chiavi-vincoli-e-casi-duso">chiave primaria</a> composta da <strong>studente_id e corso_id</strong> impedisce di registrare due volte la stessa iscrizione. Le chiavi esterne, invece, assicurano che non si possa associare un corso inesistente a uno studente inesistente.

<p>Un vantaggio spesso sottovalutato è che la tabella ponte può contenere gli attributi del legame. La <strong>data di iscrizione</strong>, il voto, il ruolo dell’utente, la quantità acquistata o il prezzo applicato non appartengono necessariamente a una delle due tabelle principali: descrivono l’associazione tra loro.</p>

<h3 id="quando-serve-una-chiave-autonoma">Quando serve una chiave autonoma</h3>

<p>La chiave composta è una buona scelta quando tra due entità può esistere <strong>un solo legame attivo</strong>. Se invece uno studente può iscriversi allo stesso corso in edizioni diverse, la coppia di identificativi non basta.</p>

<p>In quel caso si può aggiungere l’identificativo dell’edizione alla chiave, oppure usare una colonna autonoma come <code>iscrizione_id</code> e mantenere comunque un vincolo <code>UNIQUE</code> sui campi che devono restare unici. Io preferisco decidere questa regola prima di creare le tabelle, perché correggerla dopo aver caricato milioni di righe può essere costoso.</p>

<h2 id="come-progettare-e-interrogare-il-collegamento">Come progettare e interrogare il collegamento</h2>

<p>La progettazione funziona meglio se parte dalle domande operative. Prima individuo le due entità, poi stabilisco che cosa rappresenta esattamente una riga della tabella ponte e infine definisco le regole di unicità.</p>

<ol>
  <li>
<strong>Identifica le entità principali</strong>, per esempio clienti e prodotti.</li>
  <li>
<strong>Definisci il significato del legame</strong>, come acquisto, iscrizione o partecipazione.</li>
  <li>
<strong>Aggiungi una riga nella tabella ponte</strong> per ogni associazione reale.</li>
  <li>
<strong>Imposta chiavi esterne e vincoli</strong> per proteggere la qualità dei dati.</li>
  <li>
<strong>Crea indici</strong> sulle colonne usate spesso nei filtri e nei join.</li>
</ol>

<p>Per ottenere gli studenti iscritti a un corso, il database deve attraversare la tabella di collegamento. Un join esplicito rende il percorso chiaro e riduce il rischio di confondere attributi dell’entità con attributi dell’iscrizione.</p>

<pre><code>SELECT s.nome, c.titolo, i.data_iscrizione
FROM studenti AS s
JOIN iscrizioni AS i ON i.studente_id = s.id
JOIN corsi AS c ON c.id = i.corso_id
WHERE c.id = 10;</code></pre>

<p>Per vedere tutti i corsi frequentati da uno studente basta invertire il punto di filtro. La struttura resta la stessa, perché <strong>la tabella ponte è navigabile in entrambe le direzioni</strong>.</p>

<pre><code>SELECT c.titolo, i.voto
FROM corsi AS c
JOIN iscrizioni AS i ON i.corso_id = c.id
WHERE i.studente_id = 42;</code></pre>

<p>Gli indici diventano importanti quando la tabella ponte cresce. Oltre alla chiave primaria, può servire un indice su <code>corso_id</code> se le interrogazioni cercano spesso tutti gli studenti di un corso. La scelta va verificata con il piano di esecuzione, perché ogni indice velocizza le letture ma rende più costosi inserimenti e aggiornamenti.</p>

<h2 id="gli-esempi-piu-utili-nella-pratica">Gli esempi più utili nella pratica</h2>

<h3 id="prodotti-e-ordini">Prodotti e ordini</h3>

<p>Un ordine contiene più prodotti e uno stesso prodotto può apparire in molti ordini. La tabella <code>righe_ordine</code> registra quantità, prezzo applicato e sconti, informazioni che cambiano da un ordine all’altro.</p>

<p>Questo esempio insegna una regola fondamentale: <strong>il prezzo nella riga d’ordine non va letto dalla tabella prodotti</strong> se si vuole conservare lo storico. Il prezzo attuale del catalogo e il prezzo realmente pagato sono due fatti diversi.</p>

<h3 id="articoli-e-categorie">Articoli e categorie</h3>

<p>Un articolo può appartenere a più categorie e una categoria può comprendere molti articoli. La tabella ponte può contenere soltanto <code>articolo_id</code> e <code>categoria_id</code>, ma può anche aggiungere un campo come <code>ordine_visualizzazione</code> per stabilire quale categoria mostrare per prima.</p>

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/da-xml-a-excel-con-power-query-guida-pratica">Da XML a Excel con Power Query - guida pratica</a></strong></p><h3 id="utenti-e-ruoli">Utenti e ruoli</h3>

<p>Nei sistemi applicativi, un utente può avere più ruoli e un ruolo può essere assegnato a molti utenti. La tabella <code>utenti_ruoli</code> è semplice, ma sostiene autorizzazioni importanti. Qui controllo con particolare attenzione duplicati, revoche e date di validità, perché un errore di modellazione può concedere permessi non previsti.</p>

<h2 id="che-cosa-cambia-nei-modelli-di-business-intelligence">Che cosa cambia nei modelli di business intelligence</h2>

<p>In un database operativo il legame serve soprattutto a registrare correttamente le associazioni. In un modello BI, invece, bisogna capire <strong>qual è la granularità della riga</strong>, cioè quale evento o combinazione di eventi rappresenta ogni record.</p>

<p>Per esempio, una tabella ponte tra clienti e segmenti può essere sufficiente per filtrare un’anagrafica. Se però la si collega direttamente a una tabella vendite senza definire il percorso corretto, lo stesso cliente può comparire più volte e i ricavi possono essere conteggiati più di una volta.</p>

In Power BI e in strumenti simili, una tabella ponte o una <a href="https://mondobi.it/schema-a-stella-per-il-data-warehouse-e-la-bi">tabella dei fatti</a> può gestire il percorso tra due dimensioni. Microsoft Learn segnala che scenari come clienti con più account o studenti iscritti a più corsi richiedono particolare attenzione ai filtri e ai percorsi di relazione.

<p>La mia regola pratica è separare sempre tre elementi quando servono: <strong>dimensioni descrittive</strong>, eventi misurabili e tabella di associazione. Prima di costruire una misura, verifico quante righe rappresentano davvero una vendita, un’iscrizione o un’interazione. È questo controllo, più della semplice presenza delle relazioni, a evitare report apparentemente plausibili ma numericamente sbagliati.</p>

<h2 id="gli-errori-che-compromettono-dati-e-prestazioni">Gli errori che compromettono dati e prestazioni</h2>

<ul>
  <li>
<strong>Inserire liste di ID in una colonna</strong>. Valori come “2,5,9” impediscono join affidabili e complicano la validazione.</li>
  <li>
<strong>Dimenticare la regola di unicità</strong>. Senza chiave composta o vincolo <code>UNIQUE</code>, lo stesso collegamento può essere registrato più volte.</li>
  <li>
<strong>Usare nomi al posto degli identificativi</strong>. I nomi possono cambiare o non essere univoci; le chiavi surrogate sono più stabili.</li>
  <li>
<strong>Non indicizzare il lato filtrato</strong>. Una tabella ponte molto grande può diventare lenta se manca un indice sulla seconda chiave esterna.</li>
  <li>
<strong>Cancellare dati senza una politica chiara</strong>. <code>ON DELETE CASCADE</code> può essere utile, ma in un sistema storico può eliminare informazioni che devono restare conservate.</li>
  <li>
<strong>Confondere il legame con l’entità</strong>. Se l’associazione ha stato, data, prezzo o quantità, probabilmente merita una struttura propria e non un semplice campo aggiuntivo casuale.</li>
</ul>

<p>Un altro errore frequente nasce dall’uso automatico di un ORM, cioè uno strumento che mappa le tabelle agli oggetti dell’applicazione. L’ORM può semplificare il codice, ma non decide al posto nostro se due iscrizioni uguali siano davvero ammesse. <strong>La regola deve vivere anche nel database</strong>, non soltanto nell’interfaccia.</p>

<h2 id="la-qualita-del-legame-decide-la-qualita-dellanalisi">La qualità del legame decide la qualità dell’analisi</h2>

<p>Una relazione ben progettata non è solo un collegamento tra due tabelle. È una descrizione precisa di un fatto, con chiavi coerenti, vincoli comprensibili e una granularità che resta stabile nel tempo.</p>

<p>Quando modello questo scenario, parto sempre da una domanda concreta: “Che cosa rappresenta una riga?”. Se la risposta è chiara, scegliere la tabella ponte, la chiave primaria e gli indici diventa molto più semplice.</p>

<p>Il risultato è un database più pulito e un modello analitico più affidabile. La tabella ponte può sembrare un passaggio in più, ma nella pratica è ciò che evita duplicazioni, conserva gli attributi del legame e rende leggibili le interrogazioni anche quando il progetto cresce.</p>]]></content:encoded>
      <author>Emilio Santoro</author>
      <category>Database e Formati Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/e04f14acdc664acdb2c8c00b6cab340b/relazione-molti-a-molti-tabella-ponte-e-query-sql.webp"/>
      <pubDate>Thu, 13 Aug 2026 08:47:00 +0200</pubDate>
    </item>
    <item>
      <title>Formule Excel con due condizioni - esempi pratici</title>
      <link>https://mondobi.it/formule-excel-con-due-condizioni-esempi-pratici</link>
      <description>Scopri come usare le formule Excel con due condizioni per classificare, contare e sommare dati, gestire date ed evitare errori.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando un risultato dipende da due criteri, una formula Excel ben costruita pu&ograve; sostituire filtri manuali e controlli ripetitivi. Mostro come gestire condizioni simultanee con <strong>SE ed E</strong>, come contare o sommare dati con pi&ugrave; criteri, come lavorare con date e condizioni alternative e quali errori evitare.</p><div class="short-summary">
  <h2 id="il-metodo-giusto-dipende-dal-risultato-che-vuoi-ottenere">Il metodo giusto dipende dal risultato che vuoi ottenere</h2>
  <ul>
    <li>
<strong>SE + E</strong> verifica due condizioni e restituisce un testo o un valore.</li>
    <li>
<strong>CONTA.PI&Ugrave;.SE</strong> conta le righe che rispettano entrambi i criteri.</li>
    <li>
<strong>SOMMA.PI&Ugrave;.SE</strong> somma importi filtrati per due o pi&ugrave; condizioni.</li>
    <li>Per un intervallo di date usa gli operatori <strong>&gt;= e &lt;= collegati alle celle</strong>.</li>
    <li>Le condizioni unite da <strong>E</strong> devono essere tutte vere, mentre con <strong>O</strong> ne basta una.</li>
  </ul>
</div><h2 id="come-impostare-una-doppia-condizione-in-excel">Come impostare una doppia condizione in Excel</h2><p>La prima distinzione da fare riguarda il tipo di risposta che ti serve. Se vuoi classificare una riga, userai <strong>SE insieme a E</strong>; se vuoi contare, sommare o calcolare una media, conviene usare direttamente una funzione con pi&ugrave; criteri.</p><p>Immagina una tabella con la regione in colonna B, il fatturato in C e lo stato dell&rsquo;ordine in D. Per verificare se una vendita appartiene al Nord e supera i 1.000 euro puoi scrivere:</p><p><code>=SE(E(B2="Nord";C2&gt;1000);"Obiettivo raggiunto";"Da verificare")</code></p><p>

La funzione <strong>E</strong> restituisce VERO solo quando <a href="https://mondobi.it/contare-celle-in-excel-con-contase-e-contapiuse">entrambe le condizioni</a> sono soddisfatte. Se B2 contiene &ldquo;Nord&rdquo; ma C2 vale 900, il risultato sar&agrave; &ldquo;Da verificare&rdquo;. &Egrave; un approccio molto leggibile quando devi produrre un&rsquo;etichetta, un avviso o una decisione automatica.

</p><h3 id="usare-riferimenti-a-celle">Usare riferimenti a celle</h3><p>Per rendere il foglio modificabile senza riscrivere la formula, inserisco i criteri in celle separate. Se F1 contiene la regione e G1 la soglia minima, la formula diventa:</p><p><code>=SE(E(B2=F1;C2&gt;G1);"Conforme";"Non conforme")</code></p><p>In questo modo posso cambiare <strong>Nord</strong> o <strong>1.000</strong> direttamente dal foglio. Quando copio la formula verso il basso, blocco i riferimenti ai criteri con il simbolo del dollaro, per esempio <code>$F$1</code> e <code>$G$1</code>, cos&igrave; non si spostano.</p><h2 id="contare-righe-che-rispettano-due-criteri">Contare righe che rispettano due criteri</h2><p>Per sapere quante vendite appartengono al Nord e superano i 1.000 euro, la funzione pi&ugrave; adatta &egrave; <strong>CONTA.PI&Ugrave;.SE</strong>. La sintassi italiana segue questa logica: intervallo del primo criterio, criterio, intervallo del secondo criterio, criterio.</p><p><code>=CONTA.PI&Ugrave;.SE(B2:B100;"Nord";C2:C100;"&gt;1000")</code></p><p>Excel conter&agrave; soltanto le righe in cui le due condizioni sono vere contemporaneamente. Questa formula &egrave; utile per contare ordini, ticket, clienti o prodotti senza creare colonne di appoggio.</p><h3 id="condizioni-numeriche-e-criteri-dinamici">Condizioni numeriche e criteri dinamici</h3><p>Gli operatori di confronto vanno inseriti tra virgolette. Se il valore da confrontare si trova in G1, devi collegarlo alla formula con <strong>&amp;</strong>:</p><p><code>=CONTA.PI&Ugrave;.SE(B2:B100;F1;C2:C100;"&gt;="&amp;G1)</code></p><p>La parte <code>"&gt;="&amp;G1</code> significa &ldquo;maggiore o uguale al valore contenuto in G1&rdquo;. &Egrave; uno degli errori che vedo pi&ugrave; spesso: scrivere <code>"&gt;=G1"</code> fa cercare a Excel il testo letterale &ldquo;&gt;=G1&rdquo;, non il numero presente nella cella.</p><h2 id="sommare-importi-con-due-condizioni">Sommare importi con due condizioni</h2><p>Quando il risultato deve essere un totale, uso <strong>SOMMA.PI&Ugrave;.SE</strong>. Supponiamo che gli importi siano nella colonna D, la regione in B e il tipo di cliente in C. Per sommare solo le vendite del Nord rivolte a clienti aziendali:</p><p><code>=SOMMA.PI&Ugrave;.SE(D2:D100;B2:B100;"Nord";C2:C100;"Azienda")</code></p><p>Il primo intervallo, <code>D2:D100</code>, &egrave; quello da sommare. Gli intervalli successivi servono invece a controllare i criteri. Questa struttura &egrave; pi&ugrave; chiara di una formula lunga con molti SE e, soprattutto, si adatta facilmente all&rsquo;aggiunta di un terzo criterio.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/excel-lambda-crea-formule-personalizzate-senza-vba">Excel LAMBDA - crea formule personalizzate senza VBA</a></strong></p><h3 id="somma-entro-un-periodo">Somma entro un periodo</h3><p>Per analizzare le vendite comprese tra una data iniziale in F1 e una finale in G1, puoi applicare due condizioni allo stesso intervallo di date:</p><p><code>=SOMMA.PI&Ugrave;.SE(D2:D100;A2:A100;"&gt;="&amp;F1;A2:A100;"&lt;="&amp;G1)</code></p><p>La colonna A deve contenere vere date Excel, non date memorizzate come testo. Se vuoi includere anche un eventuale orario registrato nella data finale, spesso &egrave; pi&ugrave; sicuro usare come limite superiore il giorno successivo con un confronto &ldquo;minore di&rdquo;.</p><p><code>=SOMMA.PI&Ugrave;.SE(D2:D100;A2:A100;"&gt;="&amp;F1;A2:A100;"&lt;"&amp;(G1+1))</code></p><p>Questa piccola accortezza evita di escludere le vendite del giorno finale registrate alle 14:30 o alle 18:45. Nei report mensili, secondo la mia esperienza, &egrave; una delle differenze che separano un totale affidabile da un dato apparentemente corretto ma incompleto.</p><h2 id="quando-usare-e-e-quando-usare-o">Quando usare E e quando usare O</h2><p>Due condizioni non significano sempre &ldquo;entrambe&rdquo;. Con <strong>E</strong> devono essere vere tutte le condizioni; con <strong>O</strong> &egrave; sufficiente che ne sia vera almeno una. La scelta cambia completamente il risultato.</p><table>
  <tbody>
    <tr>
      <th>Obiettivo</th>
      <th>Formula tipica</th>
      <th>Logica</th>
    </tr>
    <tr>
      <td>Nord e fatturato superiore a 1.000</td>
      <td><code>=SE(E(B2="Nord";C2&gt;1000);"S&igrave;";"No")</code></td>
      <td>Entrambe vere</td>
    </tr>
    <tr>
      <td>Nord oppure Centro</td>
      <td><code>=SE(O(B2="Nord";B2="Centro");"Area target";"Altra area")</code></td>
      <td>Almeno una vera</td>
    </tr>
    <tr>
      <td>Cliente aziendale e ordine aperto</td>
      <td><code>=SE(E(C2="Azienda";D2="Aperto");"Priorit&agrave;";"Standard")</code></td>
      <td>Entrambe vere</td>
    </tr>
  </tbody>
</table><p>Per contare due alternative, non inserire <strong>O</strong> direttamente dentro CONTA.PI&Ugrave;.SE aspettandoti sempre il risultato corretto. Per esempio, puoi sommare due conteggi separati:</p><p><code>=CONTA.PI&Ugrave;.SE(B2:B100;"Nord")+CONTA.PI&Ugrave;.SE(B2:B100;"Centro")</code></p><p>Se invece le alternative diventano numerose, preferisco una tabella di riferimento o un filtro avanzato. Una formula con dieci condizioni O funziona, ma diventa difficile da controllare e da aggiornare.</p><h2 id="recuperare-un-valore-usando-due-criteri">Recuperare un valore usando due criteri</h2><p>A volte non devi contare n&eacute; sommare, ma recuperare un&rsquo;informazione. Per esempio, vuoi trovare il prezzo associato a uno specifico prodotto e a una determinata taglia. Con le versioni recenti di Excel puoi usare <strong>CERCA.X</strong> combinando i due test:</p><p><code>=<a href="https://mondobi.it/test-avanzato-di-excel-con-soluzioni-per-capire-il-tuo-livello">CERCA.X</a>(1;(A2:A100=F1)*(B2:B100=G1);C2:C100;"Non trovato")</code></p><p>Il prodotto per <code>*</code> trasforma la condizione doppia in una serie di valori 1 e 0. Solo la riga in cui prodotto e taglia coincidono restituisce 1, che CERCA.X usa per individuare il valore nella colonna C.</p><p>Se il tuo Excel non supporta CERCA.X, puoi ottenere un risultato simile con <strong>INDICE e CONFRONTA</strong>:</p><p><code>=INDICE(C2:C100;CONFRONTA(1;(A2:A100=F1)*(B2:B100=G1);0))</code></p><p>Con versioni meno recenti potrebbe essere necessario confermare la formula come formula matriciale con <strong>Ctrl+Maiusc+Invio</strong>. Prima di complicare il foglio, controllerei per&ograve; se la stessa informazione pu&ograve; essere organizzata in una tabella Excel e gestita con un identificativo univoco.</p><h2 id="gli-errori-che-compromettono-il-risultato">Gli errori che compromettono il risultato</h2><p>La formula pu&ograve; essere scritta correttamente e restituire comunque un dato sbagliato. Il problema pi&ugrave; comune &egrave; avere intervalli di dimensione diversa, per esempio <code>B2:B100</code> come criterio e <code>C2:C98</code> come secondo intervallo. Gli intervalli devono coprire <strong>le stesse righe</strong>.</p><ul>
  <li>Controlla che numeri e date non siano memorizzati come testo.</li>
  <li>Usa il separatore corretto, in genere <strong>il punto e virgola</strong> nell&rsquo;installazione italiana.</li>
  <li>Inserisci gli operatori tra virgolette e collega i riferimenti con <strong>&amp;</strong>.</li>
  <li>Blocca con <code>$</code> le celle dei criteri quando copi la formula.</li>
  <li>Verifica gli spazi nascosti nei testi, come &ldquo;Nord &rdquo; invece di &ldquo;Nord&rdquo;.</li>
  <li>Evita intervalli intere colonne in <a href="https://mondobi.it/riempimento-automatico-in-excel-serie-formule-e-trucchi">formule</a> molto numerose, perch&eacute; possono rallentare il file.</li>
</ul><p>Quando ottengo zero come risultato, non cambio subito formula. Per prima cosa provo i criteri uno alla volta con <strong>CONTA.SE</strong>, controllo il formato delle celle e verifico se esistono davvero righe che soddisfano entrambe le condizioni. Questo metodo isola l&rsquo;errore in pochi passaggi.</p><h2 id="una-scelta-semplice-per-fogli-piu-solidi">Una scelta semplice per fogli pi&ugrave; solidi</h2><p>Per una decisione logica uso <strong>SE ed E</strong>. Per contare scelgo CONTA.PI&Ugrave;.SE, per sommare SOMMA.PI&Ugrave;.SE e per recuperare un dato con due chiavi preferisco CERCA.X quando &egrave; disponibile. La formula pi&ugrave; breve non &egrave; sempre la migliore, ma quella che rende esplicita la logica sar&agrave; pi&ugrave; facile da verificare tra un mese.</p><p>Se il foglio cresce oltre qualche migliaio di righe, trasformare l&rsquo;intervallo in una <strong>Tabella Excel</strong> rende i riferimenti pi&ugrave; leggibili e permette alle formule di estendersi automaticamente. Per analisi ripetitive o dataset molto grandi, una tabella pivot pu&ograve; essere ancora pi&ugrave; pratica, mentre le formule restano ideali quando servono risultati dinamici dentro un report.</p>]]></content:encoded>
      <author>Gavino Caputo</author>
      <category>Excel</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/9f51b8a9a269cbf9d97a86545e20a993/formule-excel-con-due-condizioni-esempi-pratici.webp"/>
      <pubDate>Mon, 10 Aug 2026 17:34:00 +0200</pubDate>
    </item>
    <item>
      <title>Come creare un grafico in Excel chiaro e aggiornabile</title>
      <link>https://mondobi.it/come-creare-un-grafico-in-excel-chiaro-e-aggiornabile</link>
      <description>Scopri come creare un grafico in Excel chiaro, aggiornabile e adatto ai tuoi dati. Segui la guida e migliora subito i tuoi report.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Un grafico Excel ben costruito trasforma una tabella difficile da leggere in un messaggio immediato. In questa guida mostro come preparare i dati, creare una visualizzazione passo dopo passo, scegliere il tipo di grafico pi&ugrave; adatto e correggere gli errori che possono rendere l&rsquo;analisi poco chiara o addirittura fuorviante.</p><div class="short-summary">
<h2 id="una-visualizzazione-efficace-nasce-da-dati-ordinati-e-da-una-scelta-consapevole">Una visualizzazione efficace nasce da dati ordinati e da una scelta consapevole</h2>
<ul>
<li>
<strong>Prepara le tabelle</strong> con intestazioni chiare, una riga per ogni osservazione e valori coerenti.</li>
<li>
<strong>Usa colonne e barre</strong> per confrontare categorie, linee per seguire l&rsquo;evoluzione nel tempo e dispersioni per analizzare relazioni tra variabili.</li>
<li>
<strong>Riduci gli elementi decorativi</strong> e mantieni titoli, assi e unit&agrave; di misura facilmente leggibili.</li>
<li>
<strong>Trasforma l&rsquo;intervallo in una Tabella Excel</strong> per rendere pi&ugrave; semplice l&rsquo;aggiornamento del grafico.</li>
<li>
<strong>Controlla la scala degli assi</strong> per evitare confronti visivi sproporzionati o interpretazioni errate.</li>
</ul>
</div><h2 id="prepara-i-dati-prima-di-inserire-il-grafico">Prepara i dati prima di inserire il grafico</h2><p>Il risultato dipende pi&ugrave; dalla struttura dei dati che dai colori scelti. Prima di aprire la scheda Inserisci, controllo sempre che ogni colonna abbia un&rsquo;intestazione univoca e che ogni riga rappresenti un&rsquo;osservazione, per esempio un mese, un prodotto o una regione.</p><p>Una struttura semplice pu&ograve; contenere nella prima colonna i mesi e nelle colonne successive ricavi, costi e margine. Evito invece righe vuote, celle unite, subtotali inseriti nel mezzo dell&rsquo;elenco e intestazioni troppo generiche come &ldquo;Dati 1&rdquo;. Sono dettagli apparentemente innocui, ma spesso portano Excel a interpretare male serie e categorie.</p><h3 id="la-disposizione-piu-affidabile">La disposizione pi&ugrave; affidabile</h3><ul>
<li>La prima riga contiene le <strong>intestazioni delle serie</strong>.</li>
<li>La prima colonna contiene le <strong>categorie o le date</strong>.</li>
<li>I valori numerici sono realmente numeri, non testo formattato manualmente.</li>
<li>Le date sono riconosciute da Excel come <strong>date effettive</strong>.</li>
<li>Ogni serie usa la stessa unit&agrave; di misura, salvo il caso di un grafico combinato.</li>
</ul><p>Quando lavoro con dati destinati ad aggiornarsi, seleziono l&rsquo;intervallo e uso <strong>Inserisci &gt; Tabella</strong>, oppure la scorciatoia <strong>Ctrl+T</strong>. In questo modo, quando aggiungo una nuova riga, il riferimento del grafico pu&ograve; estendersi automaticamente senza dover modificare ogni volta l&rsquo;intervallo.</p><p>Se i dati arrivano da fonti diverse, conviene fare una breve pulizia prima della visualizzazione. Un valore mancante, una categoria scritta in due modi diversi o un numero memorizzato come testo possono produrre un grafico apparentemente corretto ma analiticamente sbagliato.</p><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/a3d28c50fb35bd7be890c760a39422a1/come-creare-un-grafico-in-excel-selezione-dati-grafico-a-colonne.webp" class="image article-image" loading="lazy" alt="Grafico Excel che mostra la correlazione tra spesa pubblicitaria e ricavi mensili. Punti blu rappresentano dati, linea tratteggiata rossa indica trend."></p><h2 id="creare-un-grafico-in-excel-senza-perdersi-nei-menu">Creare un grafico in Excel senza perdersi nei menu</h2><p>Per iniziare, seleziono una cella all&rsquo;interno dell&rsquo;intervallo ordinato. Excel pu&ograve; riconoscere automaticamente l&rsquo;area dei dati, ma quando il foglio &egrave; complesso preferisco selezionarla manualmente per verificare quali righe e colonne entreranno nella visualizzazione.</p><ol>
<li>Seleziona l&rsquo;intervallo con intestazioni e valori.</li>
<li>Apri la scheda <strong>Inserisci</strong>.</li>
<li>Scegli <strong>Grafici consigliati</strong> oppure un tipo specifico.</li>
<li>Controlla l&rsquo;anteprima e verifica che serie e categorie siano corrette.</li>
<li>Conferma l&rsquo;inserimento e sposta il grafico nel punto pi&ugrave; utile del foglio.</li>
</ol><p>

La funzione dei <a href="https://mondobi.it/tipi-di-grafici-excel-quale-scegliere-per-leggere-i-dati">grafici consigliati</a> &egrave; utile soprattutto quando non si conosce ancora la soluzione migliore. Non la considero per&ograve; una decisione automatica: l&rsquo;anteprima aiuta a partire, ma bisogna comunque chiedersi <strong>quale confronto deve emergere</strong> e se il lettore lo capir&agrave; in pochi secondi.

</p><h3 id="correggere-righe-e-colonne-interpretate-male">Correggere righe e colonne interpretate male</h3><p>Se sull&rsquo;asse orizzontale compaiono nomi inattesi o la legenda contiene elementi che dovrebbero essere categorie, apro la scheda <strong>Progettazione grafico</strong> e uso il comando <strong>Scambia righe/colonne</strong>. &Egrave; uno dei problemi pi&ugrave; comuni e spesso si risolve con un solo clic.</p><p>Per modifiche pi&ugrave; precise, scelgo <strong>Seleziona dati</strong>. Da qui posso aggiungere o rimuovere una serie, cambiare l&rsquo;intervallo di riferimento e stabilire l&rsquo;ordine con cui le categorie devono essere visualizzate. Questa verifica &egrave; particolarmente importante quando si lavora con pi&ugrave; prodotti o pi&ugrave; anni.</p><h2 id="scegli-il-tipo-di-grafico-in-base-alla-domanda">Scegli il tipo di grafico in base alla domanda</h2><p>Non esiste un grafico universalmente migliore. La scelta dipende dalla domanda a cui voglio rispondere. Se devo capire chi vende di pi&ugrave;, user&ograve; una visualizzazione diversa da quella necessaria per mostrare l&rsquo;andamento delle vendite nell&rsquo;arco di dodici mesi.</p><table>
<tbody>
<tr>
<th>Obiettivo</th>
<th>Tipo consigliato</th>
<th>Quando usarlo</th>
</tr>
<tr>
<td>Confrontare categorie</td>
<td>Colonne o barre</td>
<td>Vendite per prodotto, costi per reparto, risultati per regione.</td>
</tr>
<tr>
<td>Mostrare un&rsquo;evoluzione</td>
<td>Grafico a linee</td>
<td>Ricavi mensili, traffico del sito, margine nel tempo.</td>
</tr>
<tr>
<td>Confrontare due variabili</td>
<td>Dispersione XY</td>
<td>Relazione tra investimento pubblicitario e fatturato.</td>
</tr>
<tr>
<td>Visualizzare parti di un totale</td>
<td>Ciambella o torta</td>
<td>Composizioni semplici con poche categorie.</td>
</tr>
<tr>
<td>Analizzare distribuzioni</td>
<td>Istogramma</td>
<td>Fasce d&rsquo;et&agrave;, tempi di consegna, valori di spesa.</td>
</tr>
<tr>
<td>Seguire due scale diverse</td>
<td>Grafico combinato</td>
<td>Ricavi in euro e margine percentuale nello stesso periodo.</td>
</tr>
</tbody>
</table><h3 id="colonne-e-barre-per-i-confronti">Colonne e barre per i confronti</h3><p>Il grafico a colonne funziona bene quando le categorie sono poche e le etichette sono brevi. Se i nomi sono lunghi, preferisco le <strong>barre orizzontali</strong>, perch&eacute; lasciano pi&ugrave; spazio al testo e rendono pi&ugrave; leggibile una classifica.</p><h3 id="linee-per-le-serie-temporali">Linee per le serie temporali</h3><p>Le linee sono adatte quando l&rsquo;ordine temporale ha un significato. Per un confronto tra mesi o trimestri aiutano a riconoscere picchi, cali e stagionalit&agrave;, ma non le userei per confrontare categorie senza una sequenza naturale.</p><h3 id="torta-e-ciambella-con-moderazione">Torta e ciambella con moderazione</h3><p>La torta comunica rapidamente una composizione, ma perde efficacia quando contiene molte fette simili. Il mio limite pratico &egrave; di circa <strong>4 o 5 categorie</strong>; oltre questa soglia, un grafico a barre ordinato permette quasi sempre un confronto pi&ugrave; preciso.</p><h3 id="dispersione-e-grafici-combinati">Dispersione e grafici combinati</h3><p>Il <a href="https://mondobi.it/grafico-a-dispersione-come-leggerlo-e-usarlo-nei-dati">grafico a dispersione</a> &egrave; la scelta corretta quando entrambe le variabili sono numeriche. Pu&ograve; aiutare a individuare una relazione, ma non dimostra da solo un rapporto di causa-effetto. Una linea di tendenza pu&ograve; sintetizzare l&rsquo;andamento, purch&eacute; il numero di osservazioni sia sufficiente e i dati siano interpretati con prudenza.</p><p>Il grafico combinato &egrave; utile quando confronto grandezze con unit&agrave; diverse, per esempio fatturato e percentuale di margine. Lo uso con attenzione, perch&eacute; due assi verticali possono facilitare la lettura ma anche <strong>esagerare visivamente una relazione</strong> tra serie che hanno scale molto differenti.</p><h2 id="rendi-la-visualizzazione-chiara-al-primo-sguardo">Rendi la visualizzazione chiara al primo sguardo</h2><p>Una volta creato il grafico, elimino tutto ci&ograve; che non aiuta a capire il dato. Un titolo preciso come &ldquo;Ricavi mensili del canale online&rdquo; &egrave; pi&ugrave; utile di &ldquo;Grafico vendite&rdquo;, perch&eacute; chiarisce subito metrica, periodo e ambito.</p><p>Controllo anche le unit&agrave; sugli assi. Scrivere &ldquo;migliaia di euro&rdquo; o &ldquo;percentuale&rdquo; evita che il lettore interpreti un valore di 250 come 250 euro quando in realt&agrave; rappresenta 250.000 euro.</p><h3 id="gli-elementi-che-mantengo">Gli elementi che mantengo</h3><ul>
<li>
<strong>Titolo descrittivo</strong>, con metrica e periodo quando servono.</li>
<li>Assi con etichette leggibili e unit&agrave; di misura.</li>
<li>Legenda solo quando ci sono pi&ugrave; serie facilmente distinguibili.</li>
<li>Etichette dati nei grafici semplici o quando il valore esatto &egrave; importante.</li>
<li>Griglie leggere, utili per leggere i valori senza dominare la scena.</li>
</ul><p>Limito la tavolozza a pochi colori coerenti. In una serie temporale, per esempio, non assegno un colore diverso a ogni mese: evidenzio invece il mese da analizzare e mantengo gli altri in una tonalit&agrave; neutra. Questa scelta guida l&rsquo;attenzione senza trasformare il grafico in una decorazione.</p><p>Faccio attenzione anche all&rsquo;accessibilit&agrave;. Il significato non dovrebbe dipendere soltanto dal colore, perch&eacute; alcune persone distinguono con difficolt&agrave; determinate combinazioni cromatiche. <strong>Etichette, forme, trame e contrasti</strong> rendono il messaggio pi&ugrave; solido.</p><h2 id="costruisci-grafici-aggiornabili-e-utili-allanalisi">Costruisci grafici aggiornabili e utili all&rsquo;analisi</h2><p>Un grafico statico basta per una presentazione occasionale. Se invece il file viene usato ogni settimana, collegarlo a una <strong>Tabella Excel</strong> riduce il lavoro manuale e il rischio di dimenticare nuovi dati. Per report ricorrenti, questa &egrave; una delle impostazioni che fa risparmiare pi&ugrave; tempo.</p><p>Quando il dataset cresce o contiene molte dimensioni, valuto una <strong>Tabella pivot</strong> con relativo grafico pivot. Questo approccio permette di aggregare i valori per mese, area, prodotto o responsabile senza costruire formule diverse per ogni vista.</p><p>Nelle versioni recenti compatibili con Excel 2024 e Microsoft 365 sono disponibili anche funzioni e opzioni che facilitano l&rsquo;aggiornamento delle visualizzazioni. La disponibilit&agrave; concreta pu&ograve; dipendere dalla versione e dalla piattaforma, quindi verifico sempre il comportamento del file su Windows, Mac o Excel per il web prima di distribuirlo.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/grafico-a-cascata-excel-per-leggere-costi-ricavi-e-margini">Grafico a cascata Excel per leggere costi, ricavi e margini</a></strong></p><h3 id="un-esempio-pratico-per-un-report-commerciale">Un esempio pratico per un report commerciale</h3><p>Immaginiamo una tabella con data, regione, prodotto, ricavi e margine. Per una dashboard essenziale userei tre viste:</p><ul>
<li>un grafico a colonne per i <strong>ricavi per regione</strong>;</li>
<li>una linea per l&rsquo;andamento mensile dei ricavi;</li>
<li>un grafico combinato per ricavi e margine percentuale.</li>
</ul><p>

Non inserirei tutte le informazioni nello stesso oggetto. Separare le domande rende il report pi&ugrave; leggibile e permette a chi lo usa di capire rapidamente <a href="https://mondobi.it/grafico-a-cascata-come-leggerlo-e-costruirlo-senza-errori">dove intervenire</a>, per esempio su una regione con ricavi alti ma margini troppo bassi.

</p><h2 id="evita-gli-errori-che-alterano-il-messaggio">Evita gli errori che alterano il messaggio</h2><p>Il problema pi&ugrave; serio non &egrave; un colore poco elegante, ma una scala che cambia la percezione dei dati. Se l&rsquo;asse verticale parte da un valore diverso da zero in un grafico a colonne, una differenza minima pu&ograve; sembrare enorme. Per i confronti di grandezze uso quindi una scala coerente e segnalo chiaramente eventuali eccezioni.</p><p>Un altro errore frequente &egrave; mostrare troppe serie nello stesso grafico. Quando le linee diventano sei o sette, il lettore deve continuamente cercare colori e legenda. In questi casi preferisco filtrare, dividere la visualizzazione o mostrare una sola serie principale con un confronto secondario.</p><ul>
<li>
<strong>3D senza necessit&agrave;</strong>, perch&eacute; prospettiva e profondit&agrave; rendono meno precisi i confronti.</li>
<li>Grafici a torta con troppe categorie o percentuali quasi uguali.</li>
<li>Assi con unit&agrave; diverse ma senza indicazione chiara.</li>
<li>Dati ordinati in modo casuale quando servirebbe una classifica.</li>
<li>Titoli generici che non spiegano cosa si sta misurando.</li>
<li>Valori mancanti trattati come zero senza una motivazione analitica.</li>
</ul><p>Controllo inoltre se il grafico racconta davvero il fenomeno o soltanto la parte dei dati che ho selezionato. Un filtro su tre mesi, una categoria esclusa o un asse tagliato possono cambiare la conclusione. Prima di condividere il file, confronto sempre la visualizzazione con la tabella originale e verifico <strong>periodo, filtri e numero di osservazioni</strong>.</p><h2 id="dal-foglio-di-calcolo-a-una-decisione-piu-solida">Dal foglio di calcolo a una decisione pi&ugrave; solida</h2><p>Il valore di una visualizzazione non si misura dal numero di effetti grafici, ma dalla velocit&agrave; con cui aiuta a capire qualcosa. Per me la regola pi&ugrave; utile &egrave; semplice: una domanda, un messaggio principale e il tipo di grafico che lo rende pi&ugrave; evidente.</p><p>Se il risultato non &egrave; chiaro, torno ai dati invece di aggiungere colori, etichette o elementi decorativi. <strong>Una tabella ordinata, una scala corretta e un titolo preciso</strong> migliorano quasi sempre il risultato pi&ugrave; di qualsiasi stile predefinito.</p><p>Con questa logica, creare un grafico Excel diventa parte del processo di analisi e non l&rsquo;ultimo passaggio estetico del report. La visualizzazione serve a far emergere un confronto, una tendenza o un&rsquo;anomalia che possa guidare una scelta concreta.</p>]]></content:encoded>
      <author>Emilio Santoro</author>
      <category>Visualizzazione Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/1998bdd354b49e8c2dff401c58ffc46d/come-creare-un-grafico-in-excel-chiaro-e-aggiornabile.webp"/>
      <pubDate>Sun, 09 Aug 2026 13:03:00 +0200</pubDate>
    </item>
    <item>
      <title>Come aprire un file XML online e leggerlo in sicurezza</title>
      <link>https://mondobi.it/come-aprire-un-file-xml-online-e-leggerlo-in-sicurezza</link>
      <description>Apri un file XML online, anche una fattura FatturaPA. Scopri come scegliere il viewer, verificare la struttura e proteggere i dati.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Ti arriva un file <strong>.xml</strong> e, invece di una schermata leggibile, compare una lunga sequenza di tag e codici. Per aprire un file XML online basta usare un visualizzatore nel browser, ma la scelta dello strumento dipende dal contenuto, dalla sensibilit&agrave; dei dati e da ci&ograve; che vuoi fare dopo: leggere una fattura, controllare una struttura o preparare i dati per un&rsquo;analisi.</p><div class="short-summary">
  <h2 id="il-modo-piu-rapido-per-leggere-un-xml-senza-installare-programmi">Il modo pi&ugrave; rapido per leggere un XML senza installare programmi</h2>
  <ul>
    <li>
<strong>Carica il file</strong> in un visualizzatore XML online affidabile.</li>
    <li>
<strong>Controlla la privacy</strong> prima di inviare fatture o dati personali.</li>
    <li>
<strong>Distingui la visualizzazione dalla validazione</strong>: vedere il contenuto non significa che il file sia corretto.</li>
    <li>Per una fattura elettronica usa un lettore compatibile con <strong>FatturaPA</strong>.</li>
    <li>Se il documento contiene informazioni riservate, preferisci un&rsquo;elaborazione <strong>locale</strong>.</li>
  </ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/199f65c47fdd4206a0d7c90c89df0cfc/visualizzatore-xml-online-struttura-ad-albero-file-xml-fattura-elettronica.webp" class="image article-image" loading="lazy" alt="Interfaccia per aprire un file XML online, con visualizzazione ad albero, testo e validazione schema."></p><h2 id="che-cosa-puoi-fare-davvero-con-un-visualizzatore-xml-online">Che cosa puoi fare davvero con un visualizzatore XML online</h2><p>Un visualizzatore XML trasforma il testo grezzo in una struttura pi&ugrave; facile da leggere. Di solito mostra gli elementi in forma gerarchica, permette di espandere e comprimere i nodi, evidenzia i tag e conserva la distinzione tra <strong>nomi dei campi e valori</strong>.</p><p>La differenza si vede subito con un file come questo:</p><pre><code><cliente>
  <nome>Rossi Srl</nome>
  <partitaiva>01234567890</partitaiva>
</cliente></code></pre><p>A colpo d&rsquo;occhio si capisce che &ldquo;cliente&rdquo; &egrave; l&rsquo;elemento principale e che &ldquo;nome&rdquo; e &ldquo;partitaIVA&rdquo; sono dati contenuti al suo interno. Quando il documento ha centinaia o migliaia di righe, la <strong>formattazione automatica</strong> fa una differenza concreta.</p><p>Questi strumenti sono utili per leggere configurazioni, esportazioni da <a href="https://mondobi.it/sql-cose-e-a-cosa-serve-nei-database">database</a>, feed di prodotti, cataloghi, tracciati gestionali e <a href="https://mondobi.it/come-aprire-e-visualizzare-un-file-xml-su-pc-e-smartphone">fatture elettroniche</a>. Non trasformano per&ograve; ogni XML in una tabella o in un PDF: un file XML descrive dati strutturati, ma il modo in cui quei dati diventano leggibili dipende dal suo schema e dall&rsquo;applicazione che lo interpreta.</p><h2 id="come-aprire-un-file-xml-online-in-pochi-passaggi">Come aprire un file XML online in pochi passaggi</h2><p>Il procedimento &egrave; quasi sempre simile, anche se l&rsquo;interfaccia cambia da un servizio all&rsquo;altro. Io consiglio di seguire questo flusso semplice, perch&eacute; riduce gli errori e chiarisce subito se stai usando il tipo di strumento giusto.</p><ol>
  <li>
<strong>Verifica l&rsquo;estensione</strong> del file. Deve terminare in .xml, oppure avere un formato collegato come .xml.p7m nel caso di una fattura firmata digitalmente.</li>
  <li>
<strong>Apri un visualizzatore</strong> che supporti il caricamento dal computer. Alcuni servizi accettano anche il trascinamento del file nella pagina.</li>
  <li>
<strong>Seleziona il documento</strong> e attendi l&rsquo;elaborazione. Per un XML di pochi megabyte, l&rsquo;operazione normalmente &egrave; rapida, ma i tempi dipendono dal servizio e dalla connessione.</li>
  <li>
<strong>Esplora la struttura</strong> usando la vista ad albero o la ricerca interna. Cerca campi come data, importo, codice fiscale, partita IVA o descrizione.</li>
  <li>
<strong>Scarica o copia il risultato</strong> solo se ti serve una versione formattata. La visualizzazione non modifica automaticamente il file originale.</li>
</ol><p>Il punto spesso trascurato &egrave; l&rsquo;ultimo. Se devi soltanto capire che cosa contiene il documento, un viewer &egrave; sufficiente. Se invece vuoi correggere dati, convertirli, importarli in un database o generare un PDF, ti serve una funzione aggiuntiva e non tutti i servizi la offrono.</p><h2 id="visualizzare-validare-e-convertire-sono-operazioni-diverse">Visualizzare, validare e convertire sono operazioni diverse</h2><p>Un XML pu&ograve; aprirsi senza errori evidenti e avere comunque problemi. La prima distinzione da fare &egrave; tra documento <strong>ben formato</strong> e documento <strong>valido</strong>.</p><table>
  <tbody>
    <tr>
      <th>Operazione</th>
      <th>Che cosa controlla</th>
      <th>Quando serve</th>
    </tr>
    <tr>
      <td>Visualizzazione</td>
      <td>Rende leggibili tag, attributi e valori</td>
      <td>Per consultare rapidamente il contenuto</td>
    </tr>
    <tr>
      <td>Controllo di well-formedness</td>
      <td>Verifica la sintassi di base, come tag chiusi e struttura coerente</td>
      <td>Per trovare errori XML elementari</td>
    </tr>
    <tr>
      <td>Validazione XSD</td>
      <td>Confronta il file con uno schema che definisce campi, tipi e regole</td>
      <td>Per integrazioni tra software e flussi aziendali</td>
    </tr>
    <tr>
      <td>Conversione</td>
      <td>Trasforma i dati in PDF, CSV, JSON o altri formati</td>
      <td>Per stampa, analisi o importazione</td>
    </tr>
  </tbody>
</table><p>Un tag non chiuso, una codifica errata o caratteri speciali non gestiti possono rendere il file illeggibile. Un documento pu&ograve; anche essere sintatticamente corretto ma non rispettare lo schema richiesto dall&rsquo;ente o dal gestionale. Per questo, quando un file deve essere trasmesso a un sistema esterno, io non mi fermo mai alla semplice apertura: eseguo anche una <strong>validazione contro lo schema corretto</strong>.</p><p>La validazione XSD, cio&egrave; il controllo rispetto a un file XML Schema Definition, verifica regole pi&ugrave; precise. Pu&ograve; segnalare, per esempio, che manca un campo obbligatorio, che una data non ha il formato previsto o che un valore numerico non rispetta i limiti stabiliti.</p><h2 id="fatture-elettroniche-xml-e-file-xml-generici-non-sono-la-stessa-cosa">Fatture elettroniche XML e file XML generici non sono la stessa cosa</h2><p>In Italia molti file XML provengono dalla fatturazione elettronica. In questo caso un visualizzatore generico mostra la struttura tecnica, ma un lettore dedicato pu&ograve; presentare i dati in modo molto pi&ugrave; utile, con sezioni per <strong>cedente, cliente, imponibile, IVA e totale</strong>.</p><p>Se il file &egrave; una fattura FatturaPA, cerca uno strumento che riconosca il relativo tracciato. Il vantaggio &egrave; pratico: invece di navigare tra nodi con nomi tecnici, puoi leggere una schermata simile a una fattura tradizionale e, quando previsto, generare una copia PDF per consultazione o stampa.</p><p>Attenzione per&ograve; ai file con estensione <strong>.xml.p7m</strong>. In quel caso l&rsquo;XML &egrave; contenuto in una busta firmata digitalmente. Un semplice viewer XML potrebbe non riuscire a leggerlo, perch&eacute; prima occorre verificare o estrarre la firma con uno strumento compatibile con il formato P7M.</p><p>Il PDF generato da un lettore serve soprattutto per leggere o archiviare visivamente la fattura. Il documento fiscalmente rilevante resta il file XML originale, insieme agli elementi necessari a verificarne autenticit&agrave; e conservazione. Confondere la copia leggibile con l&rsquo;originale digitale &egrave; uno degli errori pi&ugrave; comuni.</p><h2 id="privacy-e-sicurezza-prima-di-caricare-il-documento">Privacy e sicurezza prima di caricare il documento</h2><p>Il fatto che un servizio sia gratuito non significa che sia adatto a qualsiasi file. Un XML pu&ograve; contenere <strong>partite IVA, indirizzi, importi, coordinate bancarie, dati di clienti e informazioni commerciali</strong>. Prima del caricamento bisogna capire dove viene elaborato il documento e per quanto tempo pu&ograve; rimanere sui server.</p><ul>
  <li>Leggi la pagina sulla <strong>privacy</strong> e sulla cancellazione dei file.</li>
  <li>Controlla che la connessione utilizzi HTTPS e che il sito appartenga a un operatore riconoscibile.</li>
  <li>Evita di caricare documenti riservati su strumenti anonimi o pieni di pubblicit&agrave; invasive.</li>
  <li>Non inserire password, certificati o chiavi private in un visualizzatore XML.</li>
  <li>Per dati sensibili, scegli un&rsquo;applicazione che elabori il file <strong>direttamente nel browser</strong> o sul computer.</li>
</ul><p>Un&rsquo;elaborazione locale riduce il rischio di trasferire il documento a un server remoto, ma non rende automaticamente sicuro qualsiasi software. Occorre comunque scaricare programmi da fonti affidabili e verificare che il file non sia stato manipolato.</p><p>Per un XML pubblico, come un feed di dati o una configurazione non riservata, un servizio online pu&ograve; essere comodo. Per una fattura, un export del database clienti o un tracciato aziendale, io sceglierei un viewer locale oppure uno strumento online con una politica di trattamento dei dati chiara e verificabile.</p><h2 id="perche-il-file-non-si-apre-o-appare-illeggibile">Perch&eacute; il file non si apre o appare illeggibile</h2><p>Quando il caricamento fallisce, il problema non &egrave; sempre il visualizzatore. Le cause pi&ugrave; frequenti sono abbastanza concrete e spesso si risolvono con un controllo mirato.</p><h3 id="il-file-non-e-realmente-un-xml">Il file non &egrave; realmente un XML</h3><p>Alcuni documenti vengono rinominati manualmente o scaricati con un&rsquo;estensione sbagliata. Apri una copia con un <a href="https://mondobi.it/quale-programma-usare-per-aprire-un-file-xml">editor di testo</a> e controlla che il contenuto inizi con una dichiarazione XML o con un elemento principale racchiuso tra parentesi angolari.</p><h3 id="la-codifica-dei-caratteri-e-errata">La codifica dei caratteri &egrave; errata</h3><p>Accenti e simboli possono apparire deformati quando il file &egrave; stato salvato con una codifica diversa da quella dichiarata. La riga iniziale pu&ograve; indicare, per esempio, <strong>UTF-8</strong>. Se la dichiarazione non corrisponde alla codifica reale, alcuni parser restituiscono un errore.</p><h3 id="mancano-tag-o-virgolette">Mancano tag o virgolette</h3><p>Ogni elemento deve essere chiuso correttamente e gli attributi devono avere valori racchiusi tra virgolette. Un singolo carattere mancante pu&ograve; impedire la lettura dell&rsquo;intero documento, anche se il resto del contenuto &egrave; corretto.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/come-aprire-un-file-xml-e-leggerlo-senza-errori">Come aprire un file XML e leggerlo senza errori</a></strong></p><h3 id="il-file-e-firmato-o-compresso">Il file &egrave; firmato o compresso</h3><p>Un XML firmato digitalmente, compresso in un archivio o incorporato in un altro formato richiede un passaggio preliminare. In questi casi non basta cambiare l&rsquo;estensione o provare un secondo sito: serve identificare il contenitore reale.</p><p>Se compare un messaggio di errore, conserva il testo completo e annota la riga indicata. La combinazione tra <strong>numero di riga e tipo di errore</strong> &egrave; spesso sufficiente per capire dove intervenire, soprattutto quando il file deve essere corretto da chi lo ha generato.</p><h2 id="quando-conviene-usare-unalternativa-al-servizio-online">Quando conviene usare un&rsquo;alternativa al servizio online</h2><p>Per una consultazione occasionale, il browser &egrave; la soluzione pi&ugrave; veloce. Non richiede installazione, funziona su computer diversi e permette di leggere un file anche quando il sistema operativo non lo associa a un programma specifico.</p><table>
  <tbody>
    <tr>
      <th>Esigenza</th>
      <th>Soluzione pi&ugrave; adatta</th>
      <th>Motivo</th>
    </tr>
    <tr>
      <td>Leggere un file una sola volta</td>
      <td>Visualizzatore online</td>
      <td>&Egrave; rapido e non richiede configurazioni</td>
    </tr>
    <tr>
      <td>Consultare dati riservati</td>
      <td>Viewer locale</td>
      <td>Il documento resta sul computer</td>
    </tr>
    <tr>
      <td>Correggere molti file</td>
      <td>Editor XML o script</td>
      <td>Consente operazioni ripetibili e controllate</td>
    </tr>
    <tr>
      <td>Analizzare migliaia di record</td>
      <td>Database, Python o Power Query</td>
      <td>&Egrave; pi&ugrave; efficace della lettura manuale</td>
    </tr>
    <tr>
      <td>Controllare un tracciato obbligatorio</td>
      <td>Validator con XSD o regole ufficiali</td>
      <td>La sola visualizzazione non basta</td>
    </tr>
  </tbody>
</table><p>Quando l&rsquo;XML arriva da un database o da un sistema gestionale, trattarlo come un semplice documento pu&ograve; diventare inefficiente. Per un&rsquo;analisi, conviene estrarre i campi in una tabella e controllare duplicati, valori mancanti e formati delle date. La visualizzazione resta utile per capire la struttura iniziale, ma non sostituisce una pipeline di dati.</p><p>In pratica, considero il viewer online un ottimo strumento di <strong>ispezione</strong>, non una piattaforma completa di gestione dati. Questa distinzione evita di usare un servizio pensato per leggere un file come se fosse un ambiente di sviluppo o un sistema di conservazione.</p><h2 id="la-scelta-giusta-dipende-dal-contenuto-del-file">La scelta giusta dipende dal contenuto del file</h2><p>Per leggere velocemente un XML non sensibile, un visualizzatore online &egrave; spesso sufficiente. Se il documento contiene dati personali o fiscali, la priorit&agrave; diventa la gestione della privacy. Se invece devi importare, validare o trasformare grandi quantit&agrave; di dati, &egrave; pi&ugrave; sensato passare a un software locale o a una procedura automatizzata.</p><p>Il controllo minimo che consiglio &egrave; composto da tre domande. <strong>Che tipo di XML ho davanti?</strong> Contiene una fattura, un export, un feed o una configurazione? <strong>Posso caricarlo su un servizio esterno?</strong> Infine, <strong>devo solo leggerlo o devo anche verificarlo e trasformarlo?</strong></p><p>Con queste risposte scegli lo strumento senza perdere tempo e senza esporre inutilmente informazioni delicate. Aprire il file &egrave; il primo passo, ma capire che cosa rappresenta e quale uso ne farai &egrave; ci&ograve; che porta davvero valore al lavoro sui dati.</p>]]></content:encoded>
      <author>Emilio Santoro</author>
      <category>Database e Formati Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/05c12dd9eecfa0ee0315809ee03beff2/come-aprire-un-file-xml-online-e-leggerlo-in-sicurezza.webp"/>
      <pubDate>Sun, 09 Aug 2026 11:47:00 +0200</pubDate>
    </item>
    <item>
      <title>Calcolare i giorni tra due date in Excel senza errori</title>
      <link>https://mondobi.it/calcolare-i-giorni-tra-due-date-in-excel-senza-errori</link>
      <description>Scopri come calcolare i giorni tra due date in Excel, distinguere calendario e lavoro, contare eventi e rendere affidabili i KPI.</description>
      <content:encoded><![CDATA[<head></head>Quando si lavora con vendite, ticket, scadenze o campagne, una differenza di pochi giorni può cambiare completamente un KPI. Per questo il conteggio deve chiarire subito se si considerano <a href="https://mondobi.it/come-aggiungere-giorni-a-una-data-e-calcolare-scadenze">giorni di calendario</a>, giornate lavorative, estremi inclusi oppure eventi registrati in un intervallo. In questa guida mostro formule, esempi e controlli pratici per ottenere risultati affidabili in Excel, nei report BI e nelle analisi operative.

<div class="short-summary">
  <h2 id="il-risultato-corretto-dipende-dalla-regola-di-conteggio-scelta">Il risultato corretto dipende dalla regola di conteggio scelta</h2>
  <ul>
    <li>
<strong>Giorni di calendario</strong>: misurano la distanza reale tra due date.</li>
    <li>
<strong>Conteggio inclusivo</strong>: considera sia la data iniziale sia quella finale.</li>
    <li>
<strong>Giorni lavorativi</strong>: escludono weekend e, se richiesto, festività.</li>
    <li>
<strong>Eventi nell’intervallo</strong>: contano righe o occorrenze, non il numero di giorni.</li>
    <li>
<strong>Timestamp</strong>: richiedono attenzione all’orario per evitare risultati incompleti.</li>
  </ul>
</div>

<h2 id="come-impostare-il-conteggio-tra-due-date-senza-ambiguita">Come impostare il conteggio tra due date senza ambiguità</h2>

<p>La prima decisione non riguarda la formula, ma il significato del risultato. Quando calcolo il periodo tra il 10 e il 15 marzo, posso ottenere <strong>5 giorni di differenza</strong>, perché sottraggo la data iniziale da quella finale, oppure <strong>6 giorni inclusivi</strong>, se considero anche il 10 e il 15.</p>

<table>
  <tbody>
    <tr>
      <th>Esigenza</th>
      <th>Metodo corretto</th>
      <th>Esempio dal 10 al 15 marzo</th>
    </tr>
    <tr>
      <td>Distanza tra due date</td>
      <td>Data finale - data iniziale</td>
      <td>5 giorni</td>
    </tr>
    <tr>
      <td>Durata effettiva di una presenza</td>
      <td>Data finale - data iniziale + 1</td>
      <td>6 giorni</td>
    </tr>
    <tr>
      <td>Giornate lavorative</td>
      <td>Funzione per i giorni lavorativi</td>
      <td>Solo lunedì-venerdì</td>
    </tr>
    <tr>
      <td>Numero di ordini o ticket</td>
      <td>Conteggio delle righe filtrate</td>
      <td>Dipende dagli eventi registrati</td>
    </tr>
  </tbody>
</table>

Questo dettaglio cambia anche la lettura di un KPI. Per misurare il <a href="https://mondobi.it/come-sommare-le-date-in-excel-senza-fare-errori">tempo medio di evasione</a> di un ordine, di solito uso la differenza tra apertura e chiusura. Per calcolare i giorni di una campagna attiva, invece, preferisco spesso il criterio inclusivo. Io documento sempre questa scelta nel nome della misura o nella descrizione del report, perché un numero senza regola è difficile da verificare.

<h2 id="giorni-di-calendario-e-conteggio-inclusivo">Giorni di calendario e conteggio inclusivo</h2>

<p>In Excel, se la data iniziale è nella cella <strong>A2</strong> e quella finale nella cella <strong>B2</strong>, la formula più semplice è:</p>

<p><code>=B2-A2</code></p>

<p>Il risultato rappresenta la distanza in giorni tra le due date. Se entrambe devono essere comprese nel periodo, aggiungo un’unità:</p>

<p><code>=B2-A2+1</code></p>

<p>Per esempio, dal 10/03/2026 al 15/03/2026 la prima formula restituisce <strong>5</strong>, mentre la seconda restituisce <strong>6</strong>. La differenza non è un errore di Excel: dipende dalla domanda a cui sto rispondendo.</p>

<h3 id="quando-usare-datadiff">Quando usare DATA.DIFF</h3>

<p>La funzione <strong>DATA.DIFF</strong> è utile quando non servono soltanto i giorni, ma anche mesi o anni completi. Alcuni esempi sono:</p>

<ul>
  <li>
<code>=DATA.DIFF(A2;B2;"d")</code> per i giorni complessivi;</li>
  <li>
<code>=DATA.DIFF(A2;B2;"m")</code> per i mesi completi;</li>
  <li>
<code>=DATA.DIFF(A2;B2;"y")</code> per gli anni completi.</li>
</ul>

<p>Userei quest’ultima modalità per anzianità, durata di un contratto o tempo trascorso dalla data di iscrizione. Non la sceglierei invece per un SLA operativo espresso in ore o giorni lavorativi, perché <strong>mesi e anni non hanno una durata uniforme</strong>.</p>

<p>Bisogna anche gestire i casi in cui la data finale precede quella iniziale. In un foglio di controllo posso aggiungere una verifica come <code>=SE(B2<a2>. È un controllo piccolo, ma impedisce che una data invertita finisca dentro una media e deformi il KPI.</a2></code></p>

<h2 id="giorni-lavorativi-weekend-e-festivita">Giorni lavorativi, weekend e festività</h2>

<p>Quando si analizzano tempi di consegna, ticket o attività di progetto, i giorni di calendario possono essere fuorvianti. Un intervallo di 10 giorni può contenere soltanto <strong>6 o 8 giornate operative</strong>, a seconda dei weekend e delle festività coinvolte.</p>

<p>In Excel la funzione più pratica è:</p>

<p><code>=GIORNI.LAVORATIVI.TOT(A2;B2)</code></p>

<p>La formula considera normalmente il sabato e la domenica come giorni non lavorativi e include le due date se sono lavorative. Per sottrarre anche le festività, inserisco l’elenco, ad esempio da <strong>F2 a F15</strong>:</p>

<p><code>=GIORNI.LAVORATIVI.TOT(A2;B2;F2:F15)</code></p>

<p>Questa lista dovrebbe essere gestita come una vera tabella di calendario, non come un intervallo scritto rapidamente dentro la formula. In questo modo posso aggiornarla ogni anno senza modificare tutte le misure e riduco il rischio di dimenticare una chiusura aziendale.</p>

<h3 id="quando-il-weekend-non-e-sabato-e-domenica">Quando il weekend non è sabato e domenica</h3>

<p>Turni, assistenza internazionale e attività commerciali possono avere schemi diversi. In questi casi uso <strong>GIORNI.LAVORATIVI.TOT.INTL</strong>, che permette di specificare quali giorni escludere:</p>

<p><code>=GIORNI.LAVORATIVI.TOT.INTL(A2;B2;1;F2:F15)</code></p>

<p>Il parametro <code>1</code> mantiene il weekend standard da sabato a domenica. Se l’organizzazione lavora, per esempio, dalla domenica al giovedì, il codice del weekend deve essere scelto in base alla configurazione prevista da Excel. Il punto importante è non applicare automaticamente il calendario italiano a team che lavorano su più fusi o con turnazioni diverse.</p>

<h2 id="come-contare-eventi-e-occorrenze-in-un-intervallo">Come contare eventi e occorrenze in un intervallo</h2>

<p>Contare i giorni non significa contare gli eventi. Se una tabella contiene 40 ticket aperti tra il 10 e il 15 marzo, il risultato corretto è <strong>40 ticket</strong>, anche se il periodo dura 6 giorni. Per questo distinguo sempre tra una metrica temporale e una metrica di frequenza.</p>

<p>Con una tabella Excel chiamata <strong>Eventi</strong> e una colonna chiamata <strong>Data</strong>, posso usare:</p>

<p><code>=CONTA.PIÙ.SE(Eventi[Data];"&gt;="&amp;A2;Eventi[Data];"&lt;="&amp;B2)</code></p>

<p>La formula conta le date comprese tra l’inizio e la fine. Se la colonna contiene anche l’orario, preferisco un limite superiore esclusivo:</p>

<p><code>=CONTA.PIÙ.SE(Eventi[Data];"&gt;="&amp;A2;Eventi[Data];"&lt;"&amp;(B2+1))</code></p>

<p>Questa variante evita di perdere gli eventi registrati il giorno finale alle 14:30 o alle 23:59. È uno degli errori più comuni nei report, perché una cella può mostrare soltanto la data mentre conserva internamente anche ore, minuti e secondi.</p>

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/decremento-percentuale-formule-esempi-e-calcoli-inversi">Decremento percentuale - formule, esempi e calcoli inversi</a></strong></p><h3 id="un-esempio-utile-per-i-kpi">Un esempio utile per i KPI</h3>

<p>Immaginiamo un contact center con 120 richieste nel periodo e 18 richieste ancora aperte alla fine. Il volume medio giornaliero può essere calcolato su <strong>6 giorni inclusivi</strong>, mentre il tempo medio di risoluzione deve usare la differenza tra apertura e chiusura di ogni singola richiesta. Dividere semplicemente 120 per 5 invece che per 6 produce un indicatore gonfiato del <strong>20%</strong>.</p>

<p>La stessa logica vale per ordini, lead, incidenti IT, visite a una pagina o transazioni. Prima filtro l’intervallo, poi scelgo se contare <strong>righe, identificativi unici o giorni con almeno un evento</strong>. Sono tre risultati diversi e nessuno è automaticamente quello giusto.</p>

<h2 id="applicare-il-calcolo-in-dashboard-e-analisi-bi">Applicare il calcolo in dashboard e analisi BI</h2>

<p>In una dashboard il calcolo tra date serve spesso a costruire indicatori come lead time, aging, durata media, rispetto degli SLA e tasso di attività. La formula di base è semplice, ma la qualità dipende dal modo in cui sono modellate le date.</p>

<table>
  <tbody>
    <tr>
      <th>KPI</th>
      <th>Calcolo consigliato</th>
      <th>Attenzione principale</th>
    </tr>
    <tr>
      <td>Lead time ordine</td>
      <td>Data consegna - data ordine</td>
      <td>Stabilire se il giorno di apertura è incluso</td>
    </tr>
    <tr>
      <td>Aging pratica</td>
      <td>Data odierna - data apertura</td>
      <td>Separare pratiche aperte e chiuse</td>
    </tr>
    <tr>
      <td>Giorni SLA</td>
      <td>Giorni lavorativi tra apertura e chiusura</td>
      <td>Applicare festività e calendario corretto</td>
    </tr>
    <tr>
      <td>Eventi per giorno</td>
      <td>Eventi filtrati / giorni del periodo</td>
      <td>Decidere se includere i giorni senza eventi</td>
    </tr>
  </tbody>
</table>

In Power BI, una <a href="https://mondobi.it/aggiungere-mesi-a-una-data-formule-excel-sql-e-kpi">tabella calendario</a> separata rende più solido il filtro per giorno, mese, trimestre e anno. Io aggiungo spesso colonne per <strong>giorno lavorativo, festività e periodo fiscale</strong>, così le misure non devono ricostruire ogni volta la stessa logica.

<p>Per un KPI di eventi, inoltre, conviene distinguere la data visualizzata dall’utente dalla data tecnica usata nel filtro. Se l’evento contiene un timestamp e il report lavora su date pure, il periodo finale dovrebbe terminare all’inizio del giorno successivo, non alle 00:00 del giorno finale.</p>

<h2 id="gli-errori-che-alterano-il-risultato">Gli errori che alterano il risultato</h2>

<p>Il primo errore è usare la sottrazione tra date senza chiedersi se gli estremi siano inclusi. Il secondo è confondere giorni lavorativi e giorni civili, soprattutto quando si confrontano reparti con orari o calendari differenti.</p>

<ul>
  <li>
<strong>Date memorizzate come testo</strong>: Excel può ordinarle male o restituire errori.</li>
  <li>
<strong>Data e ora nella stessa colonna</strong>: il giorno finale rischia di essere escluso.</li>
  <li>
<strong>Festività mancanti</strong>: il tempo operativo risulta più breve del reale.</li>
  <li>
<strong>Date invertite</strong>: medie e percentili diventano inattendibili.</li>
  <li>
<strong>Fusi orari diversi</strong>: lo stesso evento può cadere in due giorni differenti.</li>
  <li>
<strong>Duplicati</strong>: il conteggio delle righe può sovrastimare gli utenti o gli ordini.</li>
</ul>

<p>Per controllare il modello, confronto sempre almeno tre casi semplici: una data uguale all’altra, un intervallo che attraversa un weekend e un intervallo che contiene una festività. Se il risultato atteso non è evidente in questi test, il KPI non è ancora pronto per una dashboard.</p>

<p>Un controllo altrettanto utile consiste nel verificare il valore minimo e massimo della colonna data, il numero di valori vuoti e la presenza di orari nascosti. In pratica, <strong>la qualità del dato conta più della formula</strong>: una funzione perfetta applicata a date sporche produce soltanto un errore dall’aspetto ordinato.</p>

<h2 id="una-regola-semplice-per-rendere-il-kpi-affidabile">Una regola semplice per rendere il KPI affidabile</h2>

<p>Prima di pubblicare il risultato, scrivo sempre una breve definizione operativa. Per esempio: “giorni lavorativi inclusivi tra apertura e chiusura, con sabato, domenica e festività aziendali esclusi”. Una frase del genere elimina molte discussioni e permette a chiunque di ricostruire il calcolo.</p>

<p>La procedura che uso è essenziale: controllo il formato delle date, stabilisco la convenzione inclusiva o esclusiva, scelgo il calendario corretto e verifico alcuni casi limite. Solo dopo trasformo il calcolo in una misura riutilizzabile per report, KPI e analisi di performance.</p>

<p>Quando questa regola viene applicata con coerenza, il numero di giorni smette di essere un semplice dato anagrafico e diventa una misura utile per capire tempi, carichi di lavoro e risultati reali.</p>]]></content:encoded>
      <author>Gavino Caputo</author>
      <category>Calcoli e KPI</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/968fb43439e1d6df7a1f3961f5537b4a/calcolare-i-giorni-tra-due-date-in-excel-senza-errori.webp"/>
      <pubDate>Sat, 08 Aug 2026 16:57:00 +0200</pubDate>
    </item>
    <item>
      <title>Come calcolare in colonna con Excel senza errori</title>
      <link>https://mondobi.it/come-calcolare-in-colonna-con-excel-senza-errori</link>
      <description>Calcola in colonna con Excel: scopri formule, tabelle, filtri e riferimenti assoluti per evitare errori e creare fogli affidabili.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando una colonna contiene vendite, quantit&agrave; o costi, il risultato non deve essere ricostruito a mano riga dopo riga. In Excel basta impostare correttamente una formula che <strong>calcola in colonna</strong>, copiarla nelle righe necessarie e controllare pochi dettagli che fanno la differenza tra un foglio affidabile e uno pieno di errori. Qui mostro i metodi pi&ugrave; pratici per sommare, moltiplicare, sottrarre e filtrare i dati verticali.</p><div class="short-summary">
  <h2 id="le-regole-essenziali-per-lavorare-con-i-calcoli-verticali">Le regole essenziali per lavorare con i calcoli verticali</h2>
  <ul>
    <li>
<strong>SOMMA</strong> &egrave; il metodo pi&ugrave; rapido per totalizzare un intervallo.</li>
    <li>Con <strong>AutoSomma</strong> Excel propone automaticamente le celle da includere.</li>
    <li>Il <strong>riempimento verso il basso</strong> replica le formule adattando i riferimenti.</li>
    <li>Le <strong>tabelle Excel</strong> estendono formule e intervalli quando aggiungi nuove righe.</li>
    <li>
<strong>SOMMA.SE</strong> e <strong>SUBTOTALE</strong> servono per analisi condizionali e dati filtrati.</li>
  </ul>
</div><h2 id="come-sommare-una-colonna-in-excel-senza-perdere-tempo">Come sommare una colonna in Excel senza perdere tempo</h2><p>Immaginiamo una colonna B con gli importi delle vendite, dalla cella B2 alla B20. Per ottenere il totale nella cella B21, la formula pi&ugrave; chiara &egrave; <strong>=SOMMA(B2:B20)</strong>. In Excel in italiano gli intervalli si indicano con i due punti, quindi B2:B20 significa &ldquo;tutte le celle comprese tra B2 e B20&rdquo;.</p><p>Il procedimento &egrave; semplice. Seleziono la cella destinata al risultato, digito la formula e premo Invio. In alternativa scelgo <strong>Home &gt; Somma automatica</strong>, rappresentata dall&rsquo;icona con la lettera greca sigma, e controllo l&rsquo;intervallo proposto prima di confermare.</p><table>
  <tbody>
    <tr>
      <th>Obiettivo</th>
      <th>Formula di esempio</th>
      <th>Quando usarla</th>
    </tr>
    <tr>
      <td>Somma di un intervallo</td>
      <td>=SOMMA(B2:B20)</td>
      <td>Totale di una lista definita</td>
    </tr>
    <tr>
      <td>Somma dell&rsquo;intera colonna</td>
      <td>=SOMMA(B:B)</td>
      <td>Elenco che pu&ograve; crescere nel tempo</td>
    </tr>
    <tr>
      <td>Somma di pi&ugrave; intervalli</td>
      <td>=SOMMA(B2:B20;D2:D20)</td>
      <td>Dati separati in colonne diverse</td>
    </tr>
  </tbody>
</table><p>La formula sull&rsquo;intera colonna &egrave; comoda, ma non sempre &egrave; la scelta migliore. Se inserisco il totale nella stessa colonna B, <strong>=SOMMA(B:B)</strong> pu&ograve; includere anche la cella del risultato e creare un riferimento circolare. Per questo, nei fogli strutturati preferisco indicare l&rsquo;intervallo preciso oppure usare una tabella Excel.</p><h2 id="come-eseguire-calcoli-riga-per-riga-e-copiarli-verso-il-basso">Come eseguire calcoli riga per riga e copiarli verso il basso</h2><p>Spesso non serve soltanto il totale. In un registro vendite, per esempio, posso avere la quantit&agrave; nella colonna C e il prezzo unitario nella colonna D. Nella colonna E inserisco il valore della riga con <strong>=C2*D2</strong>, poi trascino il quadratino nell&rsquo;angolo inferiore destro della cella fino all&rsquo;ultima riga.</p><p>Excel modifica automaticamente i riferimenti relativi. La formula diventa quindi C3*D3 nella riga successiva, poi C4*D4 e cos&igrave; via. &Egrave; uno dei meccanismi pi&ugrave; utili del programma, ma conviene controllare il primo risultato: se la struttura dei dati non &egrave; uniforme, il trascinamento pu&ograve; replicare un errore con grande efficienza.</p><h3 id="quando-bloccare-una-cella">Quando bloccare una cella</h3><p>Se applico un&rsquo;aliquota IVA contenuta nella cella H1, una formula come <strong>=E2*H1</strong> non &egrave; sufficiente da copiare. Il riferimento H1 deve restare fermo, quindi uso <strong>=E2*$H$1</strong>. Il simbolo del dollaro trasforma il riferimento in assoluto e impedisce a Excel di spostarlo nelle righe successive.</p><p>La differenza &egrave; importante anche per sconti, tassi, coefficienti e cambi valuta. Io tengo questi parametri in una piccola area separata e li blocco sempre con il riferimento assoluto, cos&igrave; posso modificare un solo valore senza riscrivere decine di formule.</p><h3 id="le-operazioni-principali-in-una-colonna">Le operazioni principali in una colonna</h3><ul>
  <li>
<strong>Somma</strong> con =SOMMA(B2:B20).</li>
  <li>
<strong>Sottrazione</strong> con =B2-C2.</li>
  <li>
<strong>Moltiplicazione</strong> con =B2*C2.</li>
  <li>
<strong>Divisione</strong> con =B2/C2.</li>
  <li>
<strong>Percentuale</strong> con =B2*15% oppure =B2*$H$1.</li>
</ul><p>Per la divisione controllo sempre che il divisore non sia zero. Se il dato pu&ograve; mancare, posso usare <strong>SE.ERRORE</strong>, per esempio =SE.ERRORE(B2/C2;0), ma sostituire l&rsquo;errore con zero ha senso solo se quel valore rappresenta davvero l&rsquo;assenza di risultato. Nascondere un problema con una formula elegante non lo risolve.</p><h2 id="perche-una-tabella-excel-e-spesso-meglio-di-un-intervallo-normale">Perch&eacute; una tabella Excel &egrave; spesso meglio di un intervallo normale</h2><p>Quando i dati aumentano ogni giorno, lavorare con intervalli fissi come B2:B20 diventa scomodo. Convertendo l&rsquo;elenco in una <strong>tabella Excel</strong> con Ctrl+T, le nuove righe vengono incluse automaticamente e le formule della colonna calcolata si propagano senza trascinamenti manuali.</p><p>In una tabella con le colonne Quantit&agrave; e Prezzo, posso creare una colonna Valore e usare una formula strutturata come <strong>=[@Quantit&agrave;]*[@Prezzo]</strong>. La sintassi pu&ograve; sembrare meno immediata, ma rende il foglio pi&ugrave; leggibile perch&eacute; usa i nomi delle colonne invece delle coordinate.</p><table>
  <tbody>
    <tr>
      <th>Metodo</th>
      <th>Vantaggio</th>
      <th>Limite</th>
    </tr>
    <tr>
      <td>Intervallo normale</td>
      <td>Rapido per fogli piccoli</td>
      <td>Richiede aggiornamenti manuali</td>
    </tr>
    <tr>
      <td>Tabella Excel</td>
      <td>Formula e intervallo si espandono</td>
      <td>Richiede una struttura ordinata</td>
    </tr>
    <tr>
      <td>Intera colonna</td>
      <td>Non serve prevedere l&rsquo;ultima riga</td>
      <td>Pu&ograve; includere dati indesiderati o rallentare file complessi</td>
    </tr>
  </tbody>
</table><p>Per report ricorrenti sceglierei quasi sempre la tabella. Non &egrave; soltanto una comodit&agrave; estetica: riduce il rischio che una nuova registrazione rimanga fuori dal totale e rende pi&ugrave; semplice usare filtri, grafici e tabelle pivot.</p><h2 id="come-sommare-solo-i-dati-che-rispettano-una-condizione">Come sommare solo i dati che rispettano una condizione</h2><p>Un totale generale non risponde a tutte le domande. Se voglio sommare soltanto le vendite del prodotto &ldquo;Notebook&rdquo;, uso <strong>=SOMMA.SE(A2:A100;"Notebook";E2:E100)</strong>. Il primo intervallo contiene il criterio, il secondo contiene gli importi da sommare.</p><p>

Per pi&ugrave; condizioni posso usare <a href="https://mondobi.it/formule-excel-con-due-condizioni-esempi-pratici">SOMMA.PI&Ugrave;.SE</a>. Per esempio, per sommare gli importi della categoria &ldquo;Accessori&rdquo; relativi al mese di gennaio, la formula pu&ograve; essere <strong>=SOMMA.PI&Ugrave;.SE(E2:E100;A2:A100;"Accessori";B2:B100;"Gennaio")</strong>. In Excel italiano gli argomenti sono normalmente separati dal <a href="https://mondobi.it/scarto-in-excel-intervalli-dinamici-ed-esempi-pratici">punto e virgola</a>, non dalla virgola.

</p><p>Queste funzioni sono molto pi&ugrave; solide dei filtri manuali quando preparo un report. Un filtro cambia ci&ograve; che vedo, mentre la formula documenta esplicitamente <strong>quali condizioni</strong> determinano il risultato.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/modello-ddt-in-excel-campi-formule-e-limiti">Modello DDT in Excel - campi, formule e limiti</a></strong></p><h3 id="il-totale-delle-sole-righe-visibili">Il totale delle sole righe visibili</h3><p>Se filtro una tabella e voglio sommare solo le righe rimaste visibili, uso <strong>=SUBTOTALE(9;E2:E100)</strong>. Il codice 9 indica la somma e permette di ignorare le righe escluse dal filtro, cosa che una semplice SOMMA non garantisce.</p><p>Questo dettaglio evita uno degli errori pi&ugrave; comuni nei report commerciali. Il numero visualizzato dopo un filtro pu&ograve; sembrare un totale parziale, ma con la funzione sbagliata continua a comprendere anche le righe nascoste.</p><h2 id="gli-errori-che-falsano-i-calcoli-verticali">Gli errori che falsano i calcoli verticali</h2><p>Il primo controllo riguarda i numeri memorizzati come testo. Se una colonna contiene valori importati con apostrofi, spazi o <a href="https://mondobi.it/testo-in-colonne-excel-guida-a-separatori-e-power-query">separatori</a> decimali incoerenti, Excel potrebbe ignorarli nella somma. Un triangolo verde, un allineamento anomalo o la funzione <strong>VAL.NUMERO</strong> possono aiutarmi a individuare il problema.</p><p>Anche le celle vuote e gli zeri hanno significati diversi. Una cella vuota pu&ograve; indicare un dato mancante, mentre zero &egrave; un valore reale. Prima di correggere tutto automaticamente, verifico quale interpretazione serve all&rsquo;analisi.</p><ul>
  <li>Controllare che l&rsquo;intervallo includa tutte le righe necessarie.</li>
  <li>Escludere la cella del totale dall&rsquo;intervallo quando si usa una colonna intera.</li>
  <li>Verificare i separatori decimali e il formato valuta.</li>
  <li>Controllare i riferimenti assoluti nelle formule copiate.</li>
  <li>Usare SUBTOTALE quando il risultato deve rispettare i filtri.</li>
  <li>Confrontare il totale con un controllo indipendente, per esempio la somma mostrata nella barra di stato.</li>
</ul><p>Un altro caso delicato riguarda date e orari. Excel salva le date come numeri seriali e le ore come frazioni di giornata, quindi una colonna formattata male pu&ograve; produrre risultati apparentemente assurdi. Prima di concludere che la formula non funziona, controllo sempre <strong>valore sottostante e formato della cella</strong>.</p><h2 id="un-flusso-pratico-per-costruire-un-foglio-affidabile">Un flusso pratico per costruire un foglio affidabile</h2><ol>
  <li>Inserisco intestazioni chiare e una sola informazione per colonna.</li>
  <li>Converto l&rsquo;elenco in una tabella se prevedo nuove righe.</li>
  <li>Creo una colonna calcolata con la formula della prima riga.</li>
  <li>Blocco con $ i parametri che devono restare fissi.</li>
  <li>Inserisco il totale in una riga separata o nell&rsquo;area Totali della tabella.</li>
  <li>Verifico il risultato con un secondo metodo e con un filtro di prova.</li>
</ol><p>Su un foglio piccolo bastano SOMMA e il trascinamento della formula. Quando il file diventa uno strumento di analisi, invece, la qualit&agrave; dipende soprattutto dalla struttura: <strong>intestazioni coerenti, tipi di dato corretti e formule leggibili</strong> contano pi&ugrave; di una funzione sofisticata.</p><h2 id="dal-totale-della-colonna-a-unanalisi-davvero-utile">Dal totale della colonna a un&rsquo;analisi davvero utile</h2><p>Il totale &egrave; solo il primo livello. Una volta calcolati gli importi riga per riga, posso confrontare margini, medie, valori massimi e risultati per categoria con <strong>tabelle pivot</strong> o grafici. La formula risponde alla domanda &ldquo;quanto?&rdquo;, mentre la struttura del foglio aiuta a capire &ldquo;dove&rdquo; e &ldquo;perch&eacute;&rdquo;.</p><p>Il mio approccio &egrave; partire sempre dal calcolo pi&ugrave; semplice, controllarlo e solo dopo aggiungere condizioni o automazioni. In questo modo Excel rimane trasparente, gli errori sono pi&ugrave; facili da trovare e ogni colonna diventa una base solida per decisioni e report pi&ugrave; attendibili.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Excel</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/cd6b17521c27721cda003843f679fd1c/come-calcolare-in-colonna-con-excel-senza-errori.webp"/>
      <pubDate>Sat, 08 Aug 2026 14:04:00 +0200</pubDate>
    </item>
    <item>
      <title>Calcolo tra due orari - formule, pause e turni notturni</title>
      <link>https://mondobi.it/calcolo-tra-due-orari-formule-pause-e-turni-notturni</link>
      <description>Calcolo tra due orari: scopri formule Excel, turni notturni, pause e ore decimali per ottenere durate e KPI affidabili.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando devi sapere quanto tempo passa tra un&rsquo;ora di inizio e una di fine, pochi minuti di differenza possono cambiare un turno, un KPI o il costo di un&rsquo;attivit&agrave;. Il <strong>calcolo tra due ore</strong> serve per misurare durate, pause, tempi di risposta e ore lavorate, sia a mano sia con <a href="https://mondobi.it/interpolazione-lineare-nei-kpi-formula-excel-e-limiti">Excel</a> o Google Sheets.</p><div class="short-summary">
<h2 id="la-differenza-tra-due-orari-si-calcola-in-modo-semplice-ma-va-gestita-correttamente">La differenza tra due orari si calcola in modo semplice, ma va gestita correttamente</h2>
<ul>
<li>
<strong>Stesso giorno</strong>&ensp;09:20-14:05 corrisponde a <strong>4 ore e 45 minuti</strong>.</li>
<li>
<strong>Turno notturno</strong>&ensp;22:00-06:00 del giorno dopo dura <strong>8 ore</strong>.</li>
<li>
<strong>Formato corretto</strong>&ensp;Per durate oltre 24 ore usa <strong>[h]:mm</strong>, non il semplice formato orario.</li>
<li>
<strong>Ore decimali</strong>&ensp;2 ore e 30 minuti equivalgono a <strong>2,5 ore</strong>, non a 2,30.</li>
<li>
<strong>KPI affidabili</strong>&ensp;Sottrai pause, attese e tempi improduttivi prima di calcolare la media.</li>
</ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/6cc300febf98b94500f65e9b0ba33c96/calcolo-differenza-tra-due-orari-orologio-digitale-foglio-excel.webp" class="image article-image" loading="lazy" alt="Foglio di calcolo con giorni, orari di lavoro e riepiloghi. Il calcolo tra due ore mostra 07:40."></p><h2 id="come-calcolare-il-tempo-trascorso-tra-due-orari">Come calcolare il tempo trascorso tra due orari</h2><p>Nel caso pi&ugrave; comune basta sottrarre l&rsquo;orario di inizio da quello di fine. Per esempio, da <strong>08:40 a 12:15</strong> trascorrono 3 ore e 35 minuti. Il risultato va letto nel sistema sessagesimale, in cui 60 minuti formano un&rsquo;ora.</p><p>Un metodo pratico consiste nel separare ore e minuti. Da 08:40 a 11:40 passano 3 ore, poi aggiungi i 35 minuti fino alle 12:15. &Egrave; un procedimento utile per un controllo veloce, ma con molti dati preferisco usare un foglio di calcolo, perch&eacute; riduce gli errori di trascrizione.</p><table>
<tbody>
<tr>
<th>Orario di inizio</th>
<th>Orario di fine</th>
<th>Durata</th>
</tr>
<tr>
<td>09:00</td>
<td>13:30</td>
<td>4 ore e 30 minuti</td>
</tr>
<tr>
<td>10:25</td>
<td>16:10</td>
<td>5 ore e 45 minuti</td>
</tr>
<tr>
<td>14:50</td>
<td>18:05</td>
<td>3 ore e 15 minuti</td>
</tr>
</tbody>
</table><p>Se devi trasformare il risultato in un valore numerico, converti i minuti in una frazione d&rsquo;ora. <strong>30 minuti sono 0,5 ore</strong>, 15 minuti sono 0,25 ore e 45 minuti sono 0,75 ore. Questa distinzione &egrave; essenziale quando calcoli costi, <a href="https://mondobi.it/fatturato-annuale-come-calcolarlo-e-leggerlo-con-i-kpi">produttivit&agrave;</a> o tempi medi.</p><h2 id="il-metodo-manuale-funziona-solo-se-controlli-i-minuti">Il metodo manuale funziona solo se controlli i minuti</h2><p>Un errore frequente nasce dal trattare l&rsquo;orario come un numero decimale. La differenza tra 09:50 e 10:20 non &egrave; 0,30 ore, ma <strong>30 minuti, cio&egrave; 0,5 ore</strong>. L&rsquo;orologio usa la base 60, mentre i KPI espressi in ore decimali usano la base 100 solo come rappresentazione numerica.</p><h3 id="un-esempio-con-conversione-decimale">Un esempio con conversione decimale</h3><p>Immagina un&rsquo;attivit&agrave; iniziata alle 09:50 e terminata alle 12:20. La durata &egrave; di 2 ore e 30 minuti. Per trasformarla in ore decimali devi dividere 30 per 60, ottenendo 0,5, quindi il risultato finale &egrave; <strong>2,5 ore</strong>.</p><ul>
<li>15 minuti = 0,25 ore</li>
<li>30 minuti = 0,50 ore</li>
<li>45 minuti = 0,75 ore</li>
<li>10 minuti = 0,1667 ore circa</li>
</ul><p>Per la fatturazione, questa conversione pu&ograve; incidere sul totale. Un&rsquo;attivit&agrave; di 1 ora e 45 minuti, fatturata a 40 euro l&rsquo;ora, vale 70 euro. Scrivere 1,45 ore produrrebbe invece un importo errato, perch&eacute; 1,45 ore corrispondono a 1 ora e 27 minuti.</p><h2 id="come-gestire-mezzanotte-date-e-turni-notturni">Come gestire mezzanotte, date e turni notturni</h2><p>Quando l&rsquo;orario finale &egrave; numericamente inferiore a quello iniziale, non significa che la durata sia negativa. Di solito indica che l&rsquo;attivit&agrave; &egrave; terminata il giorno successivo. Un turno dalle <strong>22:00 alle 06:00</strong> dura 8 ore, non meno 16.</p><p>Puoi calcolarlo in due passaggi. Dalle 22:00 a mezzanotte passano 2 ore; da mezzanotte alle 06:00 ne passano altre 6. La somma restituisce la durata corretta.</p><table>
<tbody>
<tr>
<th>Inizio</th>
<th>Fine</th>
<th>Interpretazione</th>
<th>Durata</th>
</tr>
<tr>
<td>20:00</td>
<td>23:30</td>
<td>Stesso giorno</td>
<td>3 ore e 30 minuti</td>
</tr>
<tr>
<td>22:00</td>
<td>06:00</td>
<td>Fine il giorno dopo</td>
<td>8 ore</td>
</tr>
<tr>
<td>23:45</td>
<td>00:20</td>
<td>Passaggio di mezzanotte</td>
<td>35 minuti</td>
</tr>
</tbody>
</table><p>Per i report aziendali consiglio di registrare sempre <strong>data e ora complete</strong>, non soltanto l&rsquo;orario. La coppia &ldquo;31 marzo 22:00&rdquo; e &ldquo;1 aprile 06:00&rdquo; elimina ogni ambiguit&agrave; e permette di analizzare correttamente turni, SLA e tempi di lavorazione.</p><h3 id="il-caso-delle-pause">Il caso delle pause</h3><p>Se una persona lavora dalle 08:30 alle 17:00 con una pausa di 60 minuti, la presenza complessiva &egrave; di 8 ore e 30 minuti, mentre il tempo effettivamente lavorato &egrave; <strong>7 ore e 30 minuti</strong>. Per un KPI di produttivit&agrave; devi usare il secondo valore.</p><p>Lo stesso principio vale per i tempi di risposta. Se una richiesta resta in attesa del cliente per 2 ore, puoi scegliere di includere o escludere quella pausa dal calcolo, ma la regola deve essere uguale per tutti i casi. Altrimenti la media perde significato.</p><h2 id="excel-e-google-sheets-rendono-il-calcolo-ripetibile">Excel e Google Sheets rendono il calcolo ripetibile</h2><p>In un foglio di calcolo inserisci l&rsquo;orario iniziale nella cella A2 e quello finale nella cella B2. Nella cella C2 puoi usare la formula <code>=B2-A2</code>. Il risultato sar&agrave; corretto se le celle sono riconosciute come orari e C2 &egrave; formattata come <strong>h:mm</strong>.</p><p>Per un turno che attraversa la mezzanotte puoi usare una formula che aggiunge un giorno quando l&rsquo;orario finale &egrave; precedente all&rsquo;inizio. In <a href="https://mondobi.it/come-calcolare-il-ricarico-percentuale-e-il-margine">Excel</a> in lingua italiana, una soluzione pratica &egrave; <code>=RESTO(B2-A2;1)</code>. Nei fogli con impostazioni internazionali la funzione pu&ograve; apparire come <code>MOD</code>.</p><table>
<tbody>
<tr>
<th>Obiettivo</th>
<th>Formula indicativa</th>
<th>Formato consigliato</th>
</tr>
<tr>
<td>Durata nello stesso giorno</td>
<td><code>=B2-A2</code></td>
<td>h:mm</td>
</tr>
<tr>
<td>Durata con possibile mezzanotte</td>
<td><code>=RESTO(B2-A2;1)</code></td>
<td>[h]:mm</td>
</tr>
<tr>
<td>Ore decimali</td>
<td><code>=(B2-A2)*24</code></td>
<td>Numero</td>
</tr>
<tr>
<td>Ore nette con pausa</td>
<td><code>=(B2-A2-C2)*24</code></td>
<td>Numero</td>
</tr>
</tbody>
</table><p>Il formato <code>[h]:mm</code> &egrave; importante quando sommi pi&ugrave; durate. Con il formato standard, un totale di 27 ore pu&ograve; essere visualizzato come 03:00, perch&eacute; il programma ricomincia a contare dopo 24 ore. In un timesheet questo errore pu&ograve; falsare completamente il totale mensile.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/come-calcolare-il-delta-tra-due-valori-e-interpretare-i-kpi">Come calcolare il delta tra due valori e interpretare i KPI</a></strong></p><h3 id="una-struttura-utile-per-il-timesheet">Una struttura utile per il timesheet</h3><p>Per analizzare le attivit&agrave; in modo ordinato, io uso almeno queste colonne:</p><ul>
<li>data dell&rsquo;attivit&agrave;;</li>
<li>ora di inizio;</li>
<li>ora di fine;</li>
<li>durata della pausa;</li>
<li>durata netta;</li>
<li>progetto o categoria;</li>
<li>stato o risultato ottenuto.</li>
</ul><p>Questa struttura consente di passare dal semplice conteggio delle ore a un&rsquo;analisi pi&ugrave; utile. Puoi capire, per esempio, se un progetto assorbe pi&ugrave; tempo del previsto o se il volume di lavoro cresce senza un aumento proporzionale delle ore produttive.</p><h2 id="dalla-durata-ai-kpi-operativi">Dalla durata ai KPI operativi</h2><p>La differenza tra due orari diventa davvero interessante quando alimenta un indicatore. Il tempo medio di gestione, chiamato spesso <strong>Average Handling Time</strong>, si calcola dividendo il tempo totale impiegato per il numero di attivit&agrave; concluse.</p><p>Se un team dedica 18 ore alla gestione di 72 richieste, il tempo medio &egrave; di 0,25 ore per richiesta, cio&egrave; <strong>15 minuti</strong>. Il valore &egrave; utile soltanto se il perimetro &egrave; chiaro: richieste semplici e complesse non dovrebbero essere mescolate senza una segmentazione.</p><table>
<tbody>
<tr>
<th>KPI</th>
<th>Formula</th>
<th>Cosa misura</th>
</tr>
<tr>
<td>Tempo medio di gestione</td>
<td>Tempo totale / attivit&agrave; concluse</td>
<td>Durata media di una lavorazione</td>
</tr>
<tr>
<td>Utilizzo produttivo</td>
<td>Ore produttive / ore disponibili &times; 100</td>
<td>Quota di tempo realmente dedicata al lavoro</td>
</tr>
<tr>
<td>Tempo di risposta medio</td>
<td>Somma dei tempi di risposta / richieste</td>
<td>Rapidit&agrave; del servizio</td>
</tr>
<tr>
<td>Throughput</td>
<td>Attivit&agrave; concluse / ora</td>
<td>Volume prodotto in un intervallo</td>
</tr>
</tbody>
</table><p>Un esempio chiarisce il rapporto tra i dati. Con 7 ore produttive su 8 ore disponibili, l&rsquo;utilizzo &egrave; dell&rsquo;87,5%. Se per&ograve; il team ha chiuso meno pratiche del solito, il KPI non dice automaticamente che la performance sia buona: potrebbe esserci un problema di complessit&agrave;, qualit&agrave; o tempi di attesa.</p><p>Per questo non mi affiderei mai a un solo numero. La durata media va letta insieme a <strong>volume, qualit&agrave;, backlog e rispetto degli SLA</strong>, cio&egrave; degli obiettivi temporali concordati per la gestione del servizio.</p><h2 id="gli-errori-che-falsano-il-risultato">Gli errori che falsano il risultato</h2><p>Il primo errore &egrave; confondere un orario con una durata. &ldquo;14:30&rdquo; indica un momento della giornata, mentre &ldquo;2:30&rdquo; pu&ograve; indicare 2 ore e 30 minuti trascorsi. Nei dashboard &egrave; meglio separare sempre le colonne degli eventi dalle colonne delle durate.</p><p>Un altro problema nasce dagli arrotondamenti anticipati. Se arrotondi ogni attivit&agrave; da 7 a 10 minuti, su 100 attivit&agrave; aggiungi 5 ore non realmente lavorate. <strong>Arrotonda alla fine dell&rsquo;aggregazione</strong>, salvo che una regola contrattuale o operativa imponga diversamente.</p><ul>
<li>Inserire 2,30 invece di 2:30.</li>
<li>Dimenticare la pausa prima del calcolo netto.</li>
<li>Ignorare il passaggio di mezzanotte.</li>
<li>Usare un formato orario per totali superiori a 24 ore.</li>
<li>Mescolare tempi lavorativi e tempi di attesa senza una regola.</li>
<li>Calcolare una media su periodi o categorie non confrontabili.</li>
</ul><p>Controllerei anche i dati anomali. Una durata di 96 ore in un&rsquo;attivit&agrave; normalmente conclusa in 20 minuti pu&ograve; indicare un errore di inserimento, un ticket rimasto aperto oppure una definizione poco chiara del momento di chiusura. Prima di correggerla, bisogna capire quale delle tre situazioni si &egrave; verificata.</p><h2 id="un-controllo-rapido-prima-di-usare-il-dato">Un controllo rapido prima di usare il dato</h2><p>Prima di inserire la durata in un report, verifico quattro elementi: <strong>inizio, fine, giorno e pausa</strong>. Se manca la data, il turno potrebbe attraversare la mezzanotte senza essere riconosciuto; se manca la pausa, il KPI potrebbe sovrastimare il tempo produttivo.</p><p>Per un&rsquo;analisi affidabile, stabilisci anche una definizione condivisa. &ldquo;Tempo di lavorazione&rdquo; pu&ograve; partire dall&rsquo;apertura della richiesta, dal primo intervento dell&rsquo;operatore o dal momento in cui il lavoro diventa effettivamente assegnato. Sono scelte diverse e producono numeri diversi.</p><p>La regola pi&ugrave; utile &egrave; semplice: conserva il dato originale con data e ora, calcola una durata netta separata e documenta eventuali esclusioni. In questo modo il risultato resta verificabile, confrontabile e pronto per alimentare un dashboard di business intelligence.</p><p>Con pochi controlli, il calcolo della durata tra due orari passa da una semplice sottrazione a una base solida per timesheet, costi e KPI. La precisione non dipende da formule complicate, ma dalla qualit&agrave; delle registrazioni e da criteri coerenti applicati a ogni attivit&agrave;.</p>]]></content:encoded>
      <author>Gavino Caputo</author>
      <category>Calcoli e KPI</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/d98425b422074829bc1562e1a9ca7847/calcolo-tra-due-orari-formule-pause-e-turni-notturni.webp"/>
      <pubDate>Sat, 08 Aug 2026 10:12:00 +0200</pubDate>
    </item>
    <item>
      <title>Come aprire fatture XML e controllare i dati correttamente</title>
      <link>https://mondobi.it/come-aprire-fatture-xml-e-controllare-i-dati-correttamente</link>
      <description>Scopri come aprire fatture XML, leggere i dati, gestire file XML.p7m e importarli nel gestionale evitando errori.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Una fattura elettronica pu&ograve; arrivare come un file pieno di tag e sembrare illeggibile al primo sguardo. Per <strong>aprire fatture XML</strong> in modo utile bisogna distinguere tra semplice visualizzazione, controllo dei dati e importazione in un gestionale o in un database: qui mostro i metodi pi&ugrave; pratici, cosa verificare e quali errori evitare.</p><div class="short-summary">
  <h2 id="il-modo-corretto-di-leggere-e-gestire-una-fattura-xml">Il modo corretto di leggere e gestire una fattura XML</h2>
  <ul>
    <li>
<strong>Visualizzatore dedicato</strong> per ottenere una versione leggibile senza modificare il file originale.</li>
    <li>
<strong>XML e PDF non sono equivalenti</strong>: il PDF &egrave; una rappresentazione grafica, mentre l&rsquo;XML contiene i dati strutturati.</li>
    <li>
<strong>File .xml.p7m</strong> pu&ograve; richiedere un programma capace di gestire la firma digitale.</li>
    <li>
<strong>Controlli essenziali</strong> su partita IVA, imponibile, IVA, totale e identificativo SdI.</li>
    <li>
<strong>Elaborazione automatica</strong> utile quando le fatture sono numerose e devono confluire in un gestionale o database.</li>
  </ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/e43b73546c4b0e849f7a418726df6d4a/visualizzatore-fattura-elettronica-xml-italia-schermata-dati-fattura.webp" class="image article-image" loading="lazy" alt="Codice XML per aprire fatture elettroniche, con dettagli su mittente, destinatario e dati anagrafici."></p><h2 id="che-cosa-contiene-davvero-un-file-xml-di-fattura">Che cosa contiene davvero un file XML di fattura</h2><p>XML significa <strong>eXtensible Markup Language</strong>, un linguaggio che organizza le informazioni attraverso elementi e tag. In una fattura elettronica questi campi descrivono il cedente, il cliente, le righe dei prodotti o servizi, l&rsquo;IVA, i pagamenti e i riferimenti alla trasmissione.</p><p>Il file non &egrave; quindi una semplice immagine della fattura. &Egrave; un documento strutturato pensato per essere letto da software, controllato dal Sistema di interscambio e importato in altri sistemi. Per questo, aprendolo con il Blocco note o con un browser, si vedono stringhe come <code><cedenteprestatore></cedenteprestatore></code> e <code><imponibileimporto></imponibileimporto></code> invece di una pagina ordinata.</p><p>

Il formato pi&ugrave; comune ha estensione <strong>.xml</strong>. In alcuni casi il file pu&ograve; essere <strong>.xml.p7m</strong>, cio&egrave; un documento associato a una <a href="https://mondobi.it/come-aprire-un-file-xml-e-leggerlo-senza-errori">firma digitale</a> in formato CAdES. La presenza della firma non cambia i dati della fattura, ma pu&ograve; rendere necessario un visualizzatore compatibile o un programma per la verifica della firma.

</p><p>La differenza pi&ugrave; importante riguarda il rapporto tra XML e PDF. Il PDF &egrave; comodo da stampare e leggere, ma rappresenta graficamente i dati; l&rsquo;<strong>XML &egrave; il file strutturato da conservare e trattare nei processi digitali</strong>. Io uso il PDF solo come supporto operativo, mai come sostituto automatico del file originale.</p><h2 id="il-metodo-piu-semplice-per-visualizzare-una-fattura">Il metodo pi&ugrave; semplice per visualizzare una fattura</h2><p>Per una singola fattura, la soluzione pi&ugrave; rapida &egrave; utilizzare un <strong>visualizzatore di fatture elettroniche</strong>. Questi strumenti trasformano i tag XML in una pagina simile a una fattura tradizionale, con intestazione, righe, imponibile, imposta e totale.</p><p>Il procedimento &egrave; generalmente questo:</p><ol>
  <li>Salva il file ricevuto in una cartella sicura, senza rinominarlo inutilmente.</li>
  <li>Apri il visualizzatore e carica il documento XML.</li>
  <li>Controlla che il programma riconosca il tipo di fattura e mostri correttamente i dati.</li>
  <li>Genera, se serve, una copia PDF per la consultazione o la condivisione interna.</li>
  <li>Conserva il file XML originale insieme alle eventuali ricevute di trasmissione.</li>
</ol><p>&Egrave; possibile usare anche il portale <strong>Fatture e Corrispettivi dell&rsquo;Agenzia delle Entrate</strong>, accedendo all&rsquo;area riservata con una delle identit&agrave; digitali abilitate. Nella sezione di consultazione si possono cercare le fatture associate al proprio profilo, verificare i dati e scaricare il documento disponibile.</p><p>Questo metodo &egrave; particolarmente utile quando non si possiede ancora un gestionale. Ha per&ograve; un limite pratico: funziona bene per poche fatture, mentre diventa lento se ogni mese bisogna controllare decine o centinaia di documenti.</p><h3 id="quale-soluzione-scegliere">Quale soluzione scegliere</h3><table>
  <tbody>
    <tr>
      <th>Metodo</th>
      <th>Quando conviene</th>
      <th>Vantaggio</th>
      <th>Limite</th>
    </tr>
    <tr>
      <td>Browser o editor di testo</td>
      <td>Controllo tecnico rapido</td>
      <td>Non richiede installazioni</td>
      <td>Il contenuto &egrave; poco leggibile</td>
    </tr>
    <tr>
      <td>Visualizzatore XML</td>
      <td>Una o poche fatture</td>
      <td>Lettura chiara e immediata</td>
      <td>Non sempre gestisce flussi numerosi</td>
    </tr>
    <tr>
      <td>Portale dell&rsquo;Agenzia</td>
      <td>Consultazione di documenti fiscali propri</td>
      <td><a href="https://mondobi.it/ole-db-come-funziona-e-quando-conviene-usarlo">Access</a>o centralizzato e gratuito</td>
      <td>Richiede autenticazione</td>
    </tr>
    <tr>
      <td>Gestionale o software contabile</td>
      <td>Attivit&agrave; professionale e molti documenti</td>
      <td>Importazione, registrazione e ricerca automatica</td>
      <td>Pu&ograve; avere costi e tempi di configurazione</td>
    </tr>
  </tbody>
</table><h2 id="come-leggere-il-documento-e-controllare-i-dati-importanti">Come leggere il documento e controllare i dati importanti</h2><p>La visualizzazione serve solo se si sa cosa controllare. Io partirei sempre dall&rsquo;identit&agrave; delle parti, perch&eacute; un errore nella partita IVA o nel codice fiscale pu&ograve; creare problemi di registrazione e attribuzione del documento.</p><ul>
  <li>
<strong>Cedente o prestatore</strong>, con denominazione, partita IVA, codice fiscale e indirizzo.</li>
  <li>
<strong>Cessionario o committente</strong>, verificando che i dati corrispondano alla propria attivit&agrave;.</li>
  <li>
<strong>Numero e data</strong> della fattura, indispensabili per la registrazione contabile.</li>
  <li>
<strong>Descrizione delle prestazioni</strong>, quantit&agrave;, prezzo unitario e aliquota IVA.</li>
  <li>
<strong>Imponibile, imposta e totale documento</strong>, controllando che i valori siano coerenti.</li>
  <li>
<strong>Modalit&agrave; e condizioni di pagamento</strong>, comprese scadenza e coordinate bancarie quando presenti.</li>
  <li>
<strong>Identificativo del Sistema di interscambio</strong> e stato della consegna, se disponibili.</li>
</ul><p>Un campo spesso trascurato &egrave; il <strong>codice destinatario</strong> o l&rsquo;indirizzo PEC. Non serve solo a capire dove &egrave; stata inviata la fattura: aiuta a ricostruire eventuali problemi di recapito. Una fattura pu&ograve; essere correttamente elaborata dal sistema e, allo stesso tempo, risultare non consegnata per un errore nel canale del destinatario.</p><p>Controllerei anche la natura dell&rsquo;operazione. Una nota di credito, un&rsquo;autofattura o un&rsquo;integrazione non vanno trattate come una normale fattura di acquisto. Il tipo documento presente nell&rsquo;XML pu&ograve; cambiare la registrazione contabile e la gestione dell&rsquo;IVA.</p><h3 id="perche-il-pdf-generato-puo-trarre-in-inganno">Perch&eacute; il PDF generato pu&ograve; trarre in inganno</h3><p>Un visualizzatore costruisce la pagina leggendo i dati XML e applicando un modello grafico. Se il file contiene note, riferimenti normativi o informazioni aggiuntive, queste possono apparire in una posizione diversa dal previsto oppure non essere evidenziate nella versione semplificata.</p><p>Quando ho un dubbio, confronto sempre il PDF con l&rsquo;XML originale. Se la fattura deve essere importata in contabilit&agrave; o usata per un controllo fiscale, considero decisivi i <strong>campi strutturati del documento</strong>, non soltanto l&rsquo;aspetto della pagina.</p><h2 id="quando-conviene-elaborare-lxml-con-software-e-database">Quando conviene elaborare l&rsquo;XML con software e database</h2><p>La lettura manuale &egrave; adatta a un documento occasionale. Se invece arrivano molti file, il vero vantaggio dell&rsquo;XML emerge nell&rsquo;elaborazione automatica: il software pu&ograve; estrarre i dati senza costringere qualcuno a ricopiare ogni importo.</p><p>Un flusso tipico prevede quattro passaggi:</p><ol>
  <li>
<strong>Acquisizione</strong> dei file da PEC, portale, cassetta fiscale o intermediario.</li>
  <li>
<strong>Validazione</strong> della struttura e dei campi obbligatori.</li>
  <li>
<strong>Normalizzazione</strong> dei dati, per esempio uniformando date, codici IVA e formati numerici.</li>
  <li>
<strong>Importazione</strong> nel gestionale, nel data warehouse o nel database aziendale.</li>
</ol><p>In un database non salverei tutto in una sola colonna di testo. Separerei almeno le tabelle relative a testata, soggetti, righe, imposte, pagamenti e ricevute. Questa struttura rende pi&ugrave; semplici analisi come la spesa per fornitore, l&rsquo;andamento dell&rsquo;IVA, i tempi medi di pagamento e la concentrazione degli acquisti.</p><p>Un esempio concreto &egrave; la distinzione tra <strong>data documento</strong>, data di ricezione e data di pagamento. Sono informazioni diverse, e confonderle produce report finanziari poco affidabili. Lo stesso vale per il totale della fattura e il totale delle singole aliquote, che devono essere riconciliati prima di alimentare una dashboard.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/da-xml-a-excel-con-power-query-guida-pratica">Da XML a Excel con Power Query - guida pratica</a></strong></p><h3 id="automazione-si-ma-con-controlli">Automazione s&igrave;, ma con controlli</h3><p>Un parser XML &egrave; il componente software che legge la struttura del file e restituisce i valori contenuti nei tag. Non basta per&ograve; che il file sia tecnicamente valido: bisogna verificare anche la coerenza commerciale e contabile dei dati.</p><p>Per esempio, un sistema ben progettato segnala una partita IVA formalmente corretta ma associata a un fornitore inatteso, un totale diverso dalla somma delle righe o una scadenza di pagamento mancante. L&rsquo;automazione migliore non elimina il controllo umano, ma porta l&rsquo;attenzione solo sui casi anomali.</p><h2 id="gli-errori-piu-comuni-quando-si-apre-una-fattura-xml">Gli errori pi&ugrave; comuni quando si apre una fattura XML</h2><p>Il primo errore &egrave; modificare il file con un editor di testo per &ldquo;renderlo pi&ugrave; leggibile&rdquo;. Anche una modifica minima pu&ograve; alterare la firma, la struttura o i valori del documento. Il file originale deve rimanere <strong>immutato</strong>; eventuali annotazioni vanno salvate in un documento separato.</p><p>Un altro problema nasce dal cambio di estensione. Rinominare <code>.xml.p7m</code> in <code>.xml</code> non rimuove la firma digitale e non garantisce che il contenuto diventi leggibile. In questo caso serve uno strumento che sappia verificare il contenitore firmato oppure estrarre il documento mantenendo l&rsquo;originale.</p><p>

Capita anche di <a href="https://mondobi.it/come-aprire-un-file-xml-online-e-leggerlo-in-sicurezza">aprire un file XML</a> generico e pensare che sia una fattura elettronica. Il nome del file non &egrave; una prova sufficiente: bisogna controllare la struttura interna, il tipo di documento e la presenza dei blocchi relativi a emittente, cliente e dati fiscali.

</p><ul>
  <li>
<strong>Non usare siti casuali</strong> per caricare fatture contenenti dati personali e bancari.</li>
  <li>
<strong>Non confondere anteprima e documento originale</strong>.</li>
  <li>
<strong>Non cancellare le ricevute SdI</strong> quando si archiviano i file.</li>
  <li>
<strong>Non importare alla cieca</strong> dati provenienti da XML non validati.</li>
  <li>
<strong>Non affidarsi al solo totale</strong> senza controllare imponibile, IVA e natura dell&rsquo;operazione.</li>
</ul><p>Se il file non si apre, prima di pensare che sia danneggiato controllerei tre elementi: estensione, programma utilizzato e modalit&agrave; di download. Un download interrotto, un allegato compresso o una firma digitale possono spiegare il problema senza che la fattura sia necessariamente corrotta.</p><h2 id="una-piccola-procedura-che-evita-problemi-dopo-la-lettura">Una piccola procedura che evita problemi dopo la lettura</h2><p>Per gestire poche fatture, suggerisco di creare una cartella per anno e mese, conservando insieme XML, eventuale PDF di cortesia e ricevute. Per volumi pi&ugrave; elevati conviene affidare l&rsquo;archiviazione a un gestionale o a un servizio di conservazione digitale, verificando prima cosa include davvero il piano scelto.</p><p>La regola che seguo &egrave; semplice: <strong>visualizzare non significa validare</strong>. Dopo aver letto il documento, controllo identit&agrave; delle parti, importi, IVA, tipo di fattura e stato di consegna. Solo a quel punto lo registro o lo trasferisco nel sistema di analisi.</p><p>In questo modo il file XML smette di essere un allegato difficile da interpretare e diventa una fonte dati ordinata, utile non solo per la contabilit&agrave; ma anche per analisi di costi, fornitori, liquidit&agrave; e performance aziendale.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Database e Formati Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/fc3d401c706223a31ed42ad11be5bb54/come-aprire-fatture-xml-e-controllare-i-dati-correttamente.webp"/>
      <pubDate>Sat, 08 Aug 2026 09:11:00 +0200</pubDate>
    </item>
    <item>
      <title>Modelli grafici Excel per report chiari e aggiornabili</title>
      <link>https://mondobi.it/modelli-grafici-excel-per-report-chiari-e-aggiornabili</link>
      <description>Scopri come scegliere e personalizzare i modelli grafici Excel per report, KPI e dashboard chiari, aggiornabili e affidabili. Leggi la guida.</description>
      <content:encoded><![CDATA[<head></head><p>Un foglio Excel pieno di numeri può diventare leggibile in pochi minuti, ma solo se il grafico risponde a una domanda precisa. I modelli grafici Excel aiutano a partire da una struttura già pronta, scegliere la visualizzazione più adatta e creare report riutilizzabili per vendite, budget, KPI e analisi aziendali. In questa guida mostro quali soluzioni funzionano davvero, come personalizzarle e quali errori possono rendere fuorviante anche un grafico esteticamente curato.</p>

<div class="short-summary">
  <h2 id="la-scelta-del-grafico-determina-quanto-bene-si-comprende-il-dato">La scelta del grafico determina quanto bene si comprende il dato</h2>
  <ul>
    <li>
<strong>Grafico a colonne</strong> per confrontare categorie o periodi.</li>
    <li>
<strong>Grafico a linee</strong> per seguire un andamento nel tempo.</li>
    <li>
<strong>Grafico a barre</strong> per classifiche con molte etichette.</li>
    <li>
<strong>Grafico combinato</strong> quando bisogna confrontare valori con scale diverse.</li>
    <li>
<strong>Modello riutilizzabile</strong> per aggiornare rapidamente report ricorrenti.</li>
  </ul>
</div>

<h2 id="prima-del-design-bisogna-chiarire-la-domanda">Prima del design bisogna chiarire la domanda</h2>

<p>Un buon modello non è quello con più colori o più elementi decorativi. È quello che permette di rispondere rapidamente a una domanda come “quale regione vende di più?”, “come cambia il margine mese dopo mese?” oppure “quanto manca all’obiettivo?”. Nella mia esperienza, il problema più frequente non è la mancanza di funzioni in Excel, ma la scelta di un grafico senza una domanda analitica alle spalle.</p>

<p>La ricerca ha quindi soprattutto un intento <strong>informativo e pratico</strong>. Chi cerca una soluzione pronta vuole risparmiare tempo, ma anche capire quale struttura usare e come sostituire i dati di esempio senza rompere formule, etichette o intervalli.</p>

<h3 id="modello-pronto-o-grafico-costruito-da-zero">Modello pronto o grafico costruito da zero</h3>

<p>I modelli pronti sono utili quando serve un risultato veloce, per esempio un cruscotto mensile con vendite, costi e indicatori di avanzamento. Offrono già colori, posizionamento e spesso più elementi collegati, ma possono contenere formule non immediate da comprendere. Se il report dovrà essere usato da più persone, preferisco una struttura più semplice e trasparente, anche se meno appariscente.</p>

<p>Partire da un foglio vuoto conviene quando i dati hanno una logica particolare oppure quando il grafico dovrà essere integrato in un processo di reporting. Richiede più lavoro iniziale, ma lascia maggiore controllo su <strong>origine dei dati, aggiornamenti e leggibilità</strong>.</p>

<h2 id="quale-visualizzazione-scegliere-in-base-al-dato">Quale visualizzazione scegliere in base al dato</h2>

<p>Excel mette a disposizione molti tipi di grafico, ma nella maggior parte dei report aziendali ne bastano pochi. La regola che seguo è semplice: il tipo di grafico deve rendere evidente il confronto principale senza costringere il lettore a interpretare una legenda complessa.</p>

<table>
  <tbody>
    <tr>
      <th>Obiettivo</th>
      <th>Grafico consigliato</th>
      <th>Quando usarlo</th>
      <th>Attenzione a</th>
    </tr>
    <tr>
      <td>Confrontare categorie</td>
      <td>Colonne o barre</td>
      <td>Vendite per prodotto, costi per reparto, risultati per regione</td>
      <td>Non inserire troppe categorie nello stesso grafico</td>
    </tr>
    <tr>
      <td>Mostrare un andamento</td>
      <td>Linee</td>
      <td>Ricavi mensili, traffico web, margine trimestrale</td>
      <td>Le date devono essere ordinate e uniformemente distribuite</td>
    </tr>
    <tr>
      <td>Rappresentare una composizione</td>
      <td>Barre impilate o area</td>
      <td>Mix di canali, costi sul totale, composizione del fatturato</td>
      <td>Le parti diventano difficili da confrontare se sono numerose</td>
    </tr>
    <tr>
      <td>Mostrare una quota</td>
      <td>Anello o torta</td>
      <td>Distribuzione di un totale con poche categorie</td>
      <td>Meglio restare entro 4 o 5 segmenti</td>
    </tr>
    <tr>
      <td>Confrontare due misure</td>
      <td>Grafico combinato</td>
      <td>Ricavi e margine percentuale, volumi e prezzo medio</td>
      <td>L’asse secondario può confondere o amplificare differenze</td>
    </tr>
    <tr>
      <td>Analizzare relazione e variabilità</td>
      <td>Dispersione</td>
      <td>Budget e risultati, prezzo e quantità, ore lavorate e produttività</td>
      <td>Non confondere correlazione e causa</td>
    </tr>
  </tbody>
</table>

<p>Il grafico a torta è spesso il primo che si sceglie, ma raramente è il più efficace. Per una classifica di dieci prodotti, ad esempio, una barra orizzontale ordinata comunica molto più rapidamente sia il primo posto sia la distanza dagli altri. <strong>La leggibilità viene prima dell’effetto visivo</strong>.</p>

<h3 id="tre-esempi-concreti-per-report-italiani">Tre esempi concreti per report italiani</h3>

<p>Per un’analisi delle vendite di un negozio online italiano userei colonne per confrontare Lombardia, Lazio, Veneto e le altre regioni, mentre sceglierei linee per mostrare l’evoluzione degli ordini da gennaio a dicembre. In un report finanziario, combinerei colonne per il fatturato e una linea per il margine percentuale, purché i due assi siano spiegati chiaramente.</p>

<p>Per monitorare un budget familiare o aziendale, un grafico ad anello può essere sufficiente se le categorie sono poche, come affitto, personale, marketing e fornitori. Se invece le voci superano cinque o sei, passerei a barre ordinate. <strong>Il numero di categorie</strong> è una delle variabili che determina la scelta più di quanto si pensi.</p>

<p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/2bf952dda535f41611ea32d5c5c652a5/dashboard-excel-vendite-con-grafici-a-barre-linee-e-kpi-esempio.webp" class="image article-image" loading="lazy" alt="Grafici Excel con trend visitatori e ricavi mensili. Analisi di modelli grafici per dati di traffico web."></p>

<h2 id="come-usare-un-modello-gia-pronto-in-excel">Come usare un modello già pronto in Excel</h2>

Il percorso più rapido parte dalla raccolta dei modelli di Excel o da una cartella di lavoro esistente con grafici preimpostati. Microsoft offre modelli personalizzabili e, in alcune versioni, Excel propone anche i “<a href="https://mondobi.it/come-creare-un-grafico-in-excel-chiaro-e-aggiornabile">Grafici consigliati</a>” dopo aver analizzato l’intervallo selezionato. È un buon punto di partenza, non un verdetto automatico.

<ol>
  <li>Apri un modello coerente con il tuo obiettivo, per esempio vendite, budget o avanzamento.</li>
  <li>Individua il foglio che contiene i dati di origine.</li>
  <li>Sostituisci i dati di esempio mantenendo, se possibile, le stesse intestazioni.</li>
  <li>Controlla che le formule includano le nuove righe e non solo l’intervallo originale.</li>
  <li>Verifica titolo, unità di misura, legenda ed etichette.</li>
  <li>Salva una copia pulita come modello da riutilizzare.</li>
</ol>

<p>Il passaggio più delicato è l’origine del grafico. Se il nuovo dato viene incollato fuori dall’intervallo collegato, il grafico può restare invariato senza mostrare errori evidenti. Per evitarlo, trasformo l’intervallo in una <strong>Tabella di Excel</strong> con <strong>Ctrl+T</strong>: quando si aggiungono righe, formule e grafici si aggiornano con maggiore affidabilità.</p>

<h3 id="come-modificare-il-modello-senza-rovinarlo">Come modificare il modello senza rovinarlo</h3>

<p>Per prima cosa cambio il titolo e rimuovo ogni elemento che non serve alla decisione. Poi imposto colori coerenti, con uno o due colori principali e un colore di evidenza per il dato più importante. Un report con otto colori diversi può sembrare ricco, ma rende più difficile distinguere trend, eccezioni e valori fuori soglia.</p>

<p>Controllo anche il formato dei numeri. Mostrare 1250000,00 € quando 1,25 milioni è sufficiente occupa spazio e rallenta la lettura. D’altra parte, arrotondare troppo può nascondere differenze utili, quindi scelgo il livello di precisione in base alla decisione che il grafico deve supportare.</p>

<h2 id="come-costruire-un-modello-riutilizzabile-da-zero">Come costruire un modello riutilizzabile da zero</h2>

<p>Un modello efficace separa i dati, i calcoli e la visualizzazione. Questa divisione sembra banale, ma evita che qualcuno modifichi accidentalmente una formula mentre aggiorna le vendite del mese. Io preferisco almeno tre fogli, chiamati <strong>Dati</strong>, <strong>Calcoli</strong> e <strong>Dashboard</strong>.</p>

<h3 id="la-struttura-minima">La struttura minima</h3>

<ul>
  <li>
<strong>Dati</strong> contiene una riga per ogni osservazione e colonne con intestazioni chiare.</li>
  <li>
<strong>Calcoli</strong> raccoglie somme, medie, percentuali, scostamenti e indicatori.</li>
  <li>
<strong>Dashboard</strong> presenta grafici, KPI e filtri senza dati grezzi sovrapposti.</li>
</ul>

<p>Per esempio, una tabella vendite può includere data, regione, prodotto, quantità, ricavo e costo. Da qui si possono calcolare margine, variazione rispetto al mese precedente e percentuale di raggiungimento dell’obiettivo. <strong>Una riga deve rappresentare un evento o una voce coerente</strong>, non un totale mescolato con dati di dettaglio.</p>

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/che-cose-tableau-e-come-usarlo-per-analizzare-i-dati">Che cos'è Tableau e come usarlo per analizzare i dati</a></strong></p><h3 id="un-flusso-di-lavoro-pratico">Un flusso di lavoro pratico</h3>

<ol>
  <li>Definisci una sola domanda principale per ogni grafico.</li>
  <li>Prepara una tabella senza celle unite e senza righe vuote nel mezzo.</li>
  <li>Calcola gli indicatori con formule verificabili.</li>
  <li>Inserisci il grafico più semplice che risponde alla domanda.</li>
  <li>Aggiungi filtri o segmentazioni solo se aiutano davvero l’analisi.</li>
  <li>Prova il modello con un mese nuovo e con dati mancanti.</li>
</ol>

<p>Un dettaglio spesso trascurato riguarda le date. Se Excel le interpreta come testo, il grafico può ordinarle alfabeticamente oppure distribuirle in modo errato. Prima di consegnare un dashboard, verifico sempre il formato data, i valori vuoti e la presenza di duplicati.</p>

<h2 id="dashboard-piu-chiari-con-meno-elementi">Dashboard più chiari con meno elementi</h2>

<p>Un dashboard non deve contenere ogni informazione disponibile. In una pagina destinata a una riunione direzionale, di solito bastano <strong>tre o quattro KPI</strong>, due o tre grafici e un breve spazio per le anomalie. Il dettaglio può restare in un foglio separato, pronto per chi deve approfondire.</p>

Una configurazione equilibrata può includere ricavi totali, margine, ordini e scostamento dall’obiettivo nella parte superiore. Sotto, un <a href="https://mondobi.it/grafico-a-linee-come-leggerlo-senza-falsare-i-dati">grafico a linee</a> mostra il trend mensile e una barra orizzontale ordina le regioni. Se serve analizzare più periodi o categorie, una tabella pivot con grafico pivot permette di cambiare prospettiva senza duplicare molte schede.

<p>I filtri sono utili, ma hanno un costo cognitivo. Se ogni selezione cambia contemporaneamente quattro grafici, il lettore può perdere il riferimento. Per questo collego i filtri solo agli elementi che devono realmente reagire e mantengo visibile il periodo analizzato. <strong>Un dashboard deve spiegare anche il proprio perimetro</strong>.</p>

<h2 id="gli-errori-che-rendono-fuorviante-un-grafico">Gli errori che rendono fuorviante un grafico</h2>

<p>Il primo errore è usare un grafico 3D per dati che richiedono precisione. Prospettiva, ombre e profondità alterano la percezione delle dimensioni e aggiungono rumore. Preferisco grafici bidimensionali, con griglie leggere e valori direttamente leggibili quando il numero di serie è ridotto.</p>

Un altro problema è tagliare l’<a href="https://mondobi.it/che-cosa-indicano-le-etichette-di-un-istogramma">asse verticale</a> per far sembrare enorme una variazione minima. Questa scelta può essere accettabile in casi specifici, ma va dichiarata chiaramente. Per confrontare valori assoluti, partire da zero è spesso la soluzione più onesta.

<ul>
  <li>Mescolare euro, quantità e percentuali senza indicare le unità.</li>
  <li>Usare troppe serie nello stesso grafico.</li>
  <li>Lasciare titoli generici come “Grafico 1”.</li>
  <li>Confondere celle vuote, zeri e dati non disponibili.</li>
  <li>Ordinare le categorie in modo casuale quando si vuole mostrare una classifica.</li>
  <li>Affidarsi al grafico consigliato senza controllare il significato dei dati.</li>
</ul>

<p>Prima di condividere un file, faccio una prova semplice. Mostro il grafico a una persona che non ha preparato i dati e le chiedo quale conclusione ricava in dieci secondi. Se la risposta non coincide con il messaggio previsto, il problema non è il lettore: è la visualizzazione.</p>

<h2 id="trasformare-un-foglio-funzionante-in-uno-strumento-affidabile">Trasformare un foglio funzionante in uno strumento affidabile</h2>

<p>La differenza tra un modello utile e un semplice grafico decorativo sta nella manutenzione. Inserisci istruzioni brevi, blocca le celle con formule, usa menu a discesa per le categorie e indica la data dell’ultimo aggiornamento. Sono piccoli accorgimenti, ma riducono gli errori quando il file passa da una persona all’altra.</p>

<p>La mia raccomandazione è di iniziare con un modello essenziale e migliorarlo dopo averlo usato per due o tre cicli di reporting. <strong>Prima la correttezza, poi l’estetica</strong>: un grafico semplice, aggiornabile e interpretabile vale più di una dashboard spettacolare che richiede ogni mese mezz’ora di correzioni manuali.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Visualizzazione Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/4c88432c517a1b32dc7ddb909d2f17de/modelli-grafici-excel-per-report-chiari-e-aggiornabili.webp"/>
      <pubDate>Fri, 07 Aug 2026 17:56:00 +0200</pubDate>
    </item>
    <item>
      <title>Grafico a colonne in Excel e Fogli: guida pratica</title>
      <link>https://mondobi.it/grafico-a-colonne-in-excel-e-fogli-guida-pratica</link>
      <description>Scopri come creare un grafico a colonne in Excel o Google Fogli, scegliere la variante giusta ed evitare errori di scala e interpretazione.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando devi confrontare vendite, costi o risultati tra pi&ugrave; categorie, poche rappresentazioni sono immediate quanto un <strong>grafico a colonna</strong>. In questa guida mostro come costruirlo in <a href="https://mondobi.it/grafico-a-cascata-excel-per-leggere-costi-ricavi-e-margini">Excel</a> o Google Fogli, come scegliere la variante adatta e come interpretare correttamente altezze, assi e differenze. Troverai anche esempi pratici e gli errori che pi&ugrave; spesso rendono un grafico fuorviante.</p><div class="short-summary">
  <h2 id="la-forma-piu-rapida-per-confrontare-valori-tra-categorie">La forma pi&ugrave; rapida per confrontare valori tra categorie</h2>
  <ul>
    <li>
<strong>Uso principale:</strong> confrontare quantit&agrave; distinte, come vendite per prodotto o accessi per canale.</li>
    <li>
<strong>Struttura corretta:</strong> categorie sull&rsquo;asse orizzontale e valori numerici sull&rsquo;asse verticale.</li>
    <li>
<strong>Dati consigliati:</strong> una serie semplice e un numero limitato di categorie leggibili.</li>
    <li>
<strong>Scelta importante:</strong> colonne raggruppate per confronti, impilate per composizioni, 100% impilate per proporzioni.</li>
    <li>
<strong>Errore da evitare:</strong> alterare la scala dell&rsquo;asse per enfatizzare differenze poco significative.</li>
  </ul>
</div><h2 id="che-cosa-mostra-davvero-un-grafico-a-colonne">Che cosa mostra davvero un grafico a colonne</h2><p>

Ogni colonna rappresenta una categoria e la sua altezza corrisponde a un valore. L&rsquo;<a href="https://mondobi.it/che-cosa-indicano-le-etichette-di-un-istogramma">asse orizzontale</a>, chiamato spesso <strong>asse delle categorie</strong>, pu&ograve; contenere mesi, regioni, prodotti o segmenti di clientela; quello verticale misura la grandezza osservata, per esempio euro, unit&agrave; o percentuali.

</p><p>La sua forza sta nel confronto visivo. Se una colonna raggiunge 480 unit&agrave; e un&rsquo;altra 320, la differenza si percepisce subito. Io lo considero particolarmente efficace quando la domanda &egrave; semplice e concreta: <strong>quale categoria ha il valore pi&ugrave; alto</strong>, quale ha perso terreno e quanto distano tra loro i risultati.</p><p>Non &egrave; per&ograve; lo strumento ideale per ogni situazione. Con molte date consecutive una linea pu&ograve; raccontare meglio l&rsquo;andamento, mentre per mostrare la relazione tra due variabili numeriche &egrave; pi&ugrave; adatto un grafico a dispersione. La scelta dipende dal messaggio, non dal fatto che il software proponga automaticamente un certo tipo di grafico.</p><h2 id="quando-scegliere-colonne-raggruppate-impilate-o-100-impilate">Quando scegliere colonne raggruppate, impilate o 100% impilate</h2><p>La versione pi&ugrave; semplice usa <strong>colonne raggruppate</strong>. &Egrave; adatta quando vuoi confrontare una o pi&ugrave; serie nello stesso insieme di categorie, ad esempio il fatturato di tre linee di prodotto in quattro trimestri. Con due o tre serie il confronto resta chiaro; oltre questo limite il grafico tende rapidamente a diventare affollato.</p><p>Le <strong>colonne impilate</strong> riuniscono pi&ugrave; componenti dentro una singola colonna. Sono utili per leggere sia il totale sia il contributo delle parti, come il numero di ordini suddivisi tra canale online, negozi fisici e partner. Il confronto tra i segmenti che non partono da zero &egrave; meno immediato, quindi non le userei per confrontare con precisione ogni componente.</p><p>La variante <strong>100% impilata</strong> porta tutte le colonne alla stessa altezza e mostra solo la composizione percentuale. &Egrave; una buona soluzione quando il totale varia molto, ma vuoi capire come cambia il peso relativo dei canali o dei costi. Il limite &egrave; evidente: non puoi pi&ugrave; leggere facilmente la differenza tra i totali assoluti.</p><table>
  <tbody>
    <tr>
      <th>Variante</th>
      <th>Serve soprattutto per</th>
      <th>Limite principale</th>
    </tr>
    <tr>
      <td>Raggruppata</td>
      <td>Confrontare valori tra categorie</td>
      <td>Diventa confusa con molte serie</td>
    </tr>
    <tr>
      <td>Impilata</td>
      <td>Mostrare totale e componenti</td>
      <td>Le parti interne sono pi&ugrave; difficili da confrontare</td>
    </tr>
    <tr>
      <td>100% impilata</td>
      <td>Confrontare quote e proporzioni</td>
      <td>Nasconde i valori assoluti</td>
    </tr>
  </tbody>
</table><p>Quando ho un dubbio, parto dalla versione raggruppata e mi chiedo quale confronto debba compiere il lettore. Se deve vedere la <strong>dimensione reale</strong>, scelgo colonne normali o impilate; se deve vedere la distribuzione, considero la versione percentuale.</p><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/ab2e2aeea8fa3bc2e95a0ab1c3b1994c/esempio-grafico-a-colonne-vendite-mensili-dashboard-business-intelligence.webp" class="image article-image" loading="lazy" alt="Vari tipi di grafici: un grafico a colonna verticale, uno orizzontale, raggruppato e impilato, pi&ugrave; grafici a linee, ad area, a torta e a ciambella."></p><h2 id="come-creare-il-grafico-partendo-da-dati-ordinati">Come creare il grafico partendo da dati ordinati</h2><h3 id="prepara-una-tabella-leggibile">Prepara una tabella leggibile</h3><p>La qualit&agrave; del risultato dipende prima di tutto dalla tabella. Una struttura essenziale pu&ograve; essere questa:</p><table>
  <tbody>
    <tr>
      <th>Mese</th>
      <th>Vendite online</th>
      <th>Vendite in negozio</th>
    </tr>
    <tr>
      <td>Gennaio</td>
      <td>120</td>
      <td>95</td>
    </tr>
    <tr>
      <td>Febbraio</td>
      <td>145</td>
      <td>110</td>
    </tr>
    <tr>
      <td>Marzo</td>
      <td>160</td>
      <td>118</td>
    </tr>
  </tbody>
</table><p>La prima riga contiene le intestazioni e la prima colonna identifica le categorie. Evita celle unite, righe vuote nel mezzo e numeri scritti insieme alle unit&agrave;, come &ldquo;120 &euro;&rdquo;, se il programma deve calcolare o aggregare i valori. Meglio conservare il numero come <strong>120</strong> e applicare il formato valuta alla colonna.</p><p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/grafico-percentuale-chiaro-come-sceglierlo-e-crearlo">Grafico percentuale chiaro - come sceglierlo e crearlo</a></strong></p><h3 id="procedura-in-excel-e-google-fogli">Procedura in Excel e Google Fogli</h3><ol>
  <li>Seleziona l&rsquo;intervallo completo, comprese le intestazioni.</li>
  <li>Inserisci un grafico e scegli il tipo a colonne.</li>
  <li>Controlla che categorie e serie siano state riconosciute nel verso corretto.</li>
  <li>Assegna un titolo informativo e nomi chiari agli assi.</li>
  <li>Formatta numeri, colori, etichette e legenda in base al pubblico.</li>
</ol><p>In Excel puoi correggere l&rsquo;interpretazione usando il comando per cambiare righe e colonne. In Google Fogli il pannello di configurazione consente di modificare intervallo, serie e asse delle categorie. Se il risultato appare &ldquo;girato&rdquo;, quasi sempre il problema &egrave; nella selezione iniziale o nell&rsquo;orientamento dei dati, non nel tipo di grafico.</p><p>Per una dashboard aziendale aggiungerei anche un filtro per periodo o area, ma senza trasformare il grafico in un pannello pieno di controlli. Un elemento visivo deve permettere di rispondere a una domanda in pochi secondi, non costringere il lettore a decifrare l&rsquo;interfaccia.</p><h2 id="come-leggere-correttamente-altezze-assi-e-differenze">Come leggere correttamente altezze, assi e differenze</h2><p>Il primo controllo riguarda la <strong>scala dell&rsquo;asse verticale</strong>. Se parte da zero, l&rsquo;altezza delle colonne rappresenta in modo intuitivo la proporzione tra i valori. Una scala che parte da 90 pu&ograve; far sembrare enorme la differenza tra 98 e 100, anche se nella realt&agrave; &egrave; minima.</p><p>Osserva poi l&rsquo;ordine delle categorie. Per una sequenza temporale &egrave; preferibile mantenere gennaio, febbraio e marzo in ordine cronologico. Per una classifica, invece, ordinare le colonne dal valore pi&ugrave; alto al pi&ugrave; basso aiuta a individuare subito priorit&agrave; e anomalie.</p><p>Le etichette numeriche sono utili quando il lettore deve conoscere il valore preciso, ma non servono sempre. Su un grafico con 12 mesi e due serie possono migliorare la lettura; su un grafico con 40 categorie diventano rumore. In quel caso preferisco un tooltip interattivo o una tabella di dettaglio.</p><p>Un confronto visivo non spiega da solo la causa di una variazione. Se le vendite di marzo sono aumentate del <strong>10%</strong>, il grafico mostra il risultato, non se l&rsquo;incremento dipenda da una promozione, da un prezzo diverso o da un cambiamento nella raccolta dati. Questa distinzione evita di trasformare una <a href="https://mondobi.it/grafico-a-dispersione-excel-come-usarlo-e-interpretarlo">correlazione</a> apparente in una conclusione affrettata.</p><h2 id="come-rendere-il-grafico-chiaro-e-credibile">Come rendere il grafico chiaro e credibile</h2><p>Partirei dal titolo. &ldquo;Vendite mensili&rdquo; &egrave; corretto ma generico; &ldquo;Vendite per canale, primo trimestre&rdquo; comunica gi&agrave; <strong>metrica, periodo e ambito</strong>. Un buon titolo riduce il lavoro necessario per interpretare il disegno.</p><p>Usa pochi colori e assegnali con logica. Un colore neutro per il contesto e uno pi&ugrave; evidente per il valore da mettere in risalto funzionano spesso meglio di una tavolozza con sei tonalit&agrave;. Il colore non dovrebbe essere l&rsquo;unico modo per distinguere le serie, perch&eacute; il grafico deve restare comprensibile anche a chi ha difficolt&agrave; nella percezione cromatica.</p><ul>
  <li>Mantieni una <strong>scala coerente</strong> quando confronti pi&ugrave; grafici.</li>
  <li>Indica sempre l&rsquo;<strong>unit&agrave; di misura</strong>, come euro, migliaia o percentuale.</li>
  <li>Riduci le linee di griglia se competono con le colonne.</li>
  <li>Evita effetti 3D, ombre e gradienti che alterano la percezione delle altezze.</li>
  <li>Usa un formato numerico uniforme, per esempio 1.200 invece di alternare 1200 e 1,2k.</li>
</ul><p>Un dettaglio spesso trascurato &egrave; la larghezza delle colonne. Se sono troppo strette, il grafico sembra pi&ugrave; drammatico e le etichette si sovrappongono; se sono troppo larghe, le categorie appaiono quasi fuse. Io controllo sempre il risultato nella dimensione con cui verr&agrave; davvero pubblicato, soprattutto in una dashboard vista da smartphone.</p><h2 id="gli-errori-che-cambiano-il-significato-dei-dati">Gli errori che cambiano il significato dei dati</h2><p>L&rsquo;errore pi&ugrave; serio &egrave; usare un grafico a colonne per dati che non sono confrontabili. Mettere nello stesso asse vendite in euro e percentuale di soddisfazione produce una lettura ambigua. In quel caso serve separare le metriche oppure ricorrere a un grafico combinato con un secondo asse, spiegando chiaramente le due scale.</p><p>Un altro problema nasce dalle categorie troppo numerose. Con 50 prodotti, la colonna pi&ugrave; alta non basta a raccontare il quadro. Puoi mostrare i primi 10, raggruppare le voci minori in &ldquo;Altri&rdquo; oppure usare una tabella filtrabile. Tagliare dati senza dichiararlo, invece, pu&ograve; creare una <strong>classifica distorta</strong>.</p><p>Fai attenzione anche ai valori mancanti. Uno zero significa che il fenomeno &egrave; stato misurato e vale zero; una cella vuota pu&ograve; significare che il dato non &egrave; disponibile. Confondere le due situazioni altera medie, totali e interpretazioni.</p><p>Infine, non confondere causa ed effetto. Una colonna pi&ugrave; alta segnala una differenza, ma per spiegare quella differenza servono segmentazioni, indicatori aggiuntivi e conoscenza del processo aziendale. Il grafico &egrave; un punto di partenza per l&rsquo;analisi, non l&rsquo;analisi completa.</p><h2 id="un-metodo-pratico-per-scegliere-la-rappresentazione-giusta">Un metodo pratico per scegliere la rappresentazione giusta</h2><p>Prima di formattare colori e font, scrivo in una frase la domanda a cui il grafico deve rispondere. Se la domanda &egrave; &ldquo;quale regione vende di pi&ugrave;?&rdquo;, uso colonne ordinate; se &egrave; &ldquo;come cambia la quota dei canali nel tempo?&rdquo;, valuto colonne 100% impilate; se &egrave; &ldquo;come evolve il valore mese dopo mese?&rdquo;, spesso preferisco una linea.</p><p>Controllo poi tre condizioni: <strong>categorie leggibili</strong>, unit&agrave; omogenee e scala non fuorviante. Se una di queste manca, il problema non si risolve con un tema grafico pi&ugrave; elegante.</p><p>Per un report direzionale terrei una sola evidenza principale, ad esempio la colonna del mese corrente, e aggiungerei un riferimento all&rsquo;obiettivo. Una linea orizzontale a quota 150 pu&ograve; mostrare il target senza introdurre una seconda serie visivamente pesante.</p><p>Prima della pubblicazione faccio un test semplice: mostro il grafico a una persona che non ha seguito l&rsquo;analisi e le chiedo quale messaggio ricava. Se risponde con un&rsquo;interpretazione diversa da quella prevista, il grafico va ripensato. <strong>La chiarezza percepita dal lettore</strong> conta pi&ugrave; delle intenzioni di chi lo ha creato.</p><h2 id="dal-confronto-visivo-a-una-decisione-migliore">Dal confronto visivo a una decisione migliore</h2><p>Un buon grafico a colonne non deve contenere tutto. Deve isolare un confronto, rendere visibili le differenze rilevanti e lasciare al lettore un&rsquo;indicazione concreta su cosa approfondire.</p><p>Il mio approccio &egrave; partire dai dati ordinati, scegliere la variante in base alla domanda e verificare scala, unit&agrave; e categorie prima di curare l&rsquo;estetica. Con queste regole, anche un foglio Excel o Google Fogli pu&ograve; diventare una visualizzazione utile per discutere risultati, individuare anomalie e prendere decisioni con maggiore consapevolezza.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Visualizzazione Dati</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/0abb8d89565c02c2451a25b0b19f31b6/grafico-a-colonne-in-excel-e-fogli-guida-pratica.webp"/>
      <pubDate>Fri, 07 Aug 2026 17:27:00 +0200</pubDate>
    </item>
    <item>
      <title>TOPN in DAX per classifiche dinamiche in Power BI</title>
      <link>https://mondobi.it/topn-in-dax-per-classifiche-dinamiche-in-power-bi</link>
      <description>Scopri come usare TOPN in DAX per creare classifiche dinamiche e calcolare vendite e quote dei primi N prodotti in Power BI.</description>
      <content:encoded><![CDATA[<?xml encoding="utf-8" ?><p>Quando un report deve evidenziare i prodotti pi&ugrave; venduti, i clienti pi&ugrave; redditizi o le categorie che generano maggiore margine, mostrare l&rsquo;intero dataset spesso nasconde ci&ograve; che conta davvero. In DAX, la funzione <strong>TOPN</strong> permette di selezionare dinamicamente i primi N elementi, rispettando filtri, slicer e contesto del report Power BI. Vediamo come funziona, come trasformare il risultato in una misura utile e quali errori evitare.</p><div class="short-summary">
  <h2 id="una-selezione-dinamica-per-concentrarsi-sui-dati-piu-rilevanti">Una selezione dinamica per concentrarsi sui dati pi&ugrave; rilevanti</h2>
  <ul>
    <li>
<strong>TOPN restituisce una tabella</strong> con le prime N righe ordinate secondo un&rsquo;espressione.</li>
    <li>In caso di <strong>parit&agrave; al limite</strong>, il risultato pu&ograve; contenere pi&ugrave; righe di quelle richieste.</li>
    <li>Per ottenere una misura numerica servono funzioni come <strong>SUMX</strong> o <strong>CALCULATE</strong>.</li>
    <li>
<strong>ALLSELECTED</strong> mantiene le selezioni dell&rsquo;utente, mentre ALL le rimuove.</li>
    <li>Un secondo criterio di ordinamento aiuta a ottenere una classifica pi&ugrave; <strong>prevedibile</strong>.</li>
  </ul>
</div><p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/ba4779e73d565410f465ebe529fce0f8/power-bi-dax-topn-dashboard-classifica-top-prodotti-vendite.webp" class="image article-image" loading="lazy" alt="Analisi dati: sconti medi per regione e metodo di pagamento, prezzo unitario per categoria e regione, ordini per regione. Il topn dei dati &egrave; visibile."></p><h2 id="che-cosa-restituisce-davvero-topn-in-dax">Che cosa restituisce davvero TOPN in DAX</h2><p>TOPN seleziona le prime righe di una tabella in base a un valore di ordinamento. La tabella pu&ograve; essere una tabella del modello, una tabella filtrata oppure una tabella costruita al volo con funzioni come <strong>FILTER</strong>, <strong>SUMMARIZE</strong> o <strong>ADDCOLUMNS</strong>.</p><p>Il punto che crea pi&ugrave; confusione &egrave; questo: <strong>TOPN restituisce una tabella, non un numero</strong>. Per questo non posso inserirla direttamente in una scheda che si aspetta una misura numerica. Devo prima aggregare le righe selezionate oppure usarle come filtro per un&rsquo;altra misura.</p><pre><code>TOPN(
    <n_value>,
    ,
    <orderby_expression>,
    [<order>]
)

</order></orderby_expression><table></table><table>
  <tbody>
    <tr>
      <th>Parametro</th>
      <th>Funzione</th>
    </tr>
    <tr>
      <td><strong>N_Value</strong></td>
      <td>Numero di righe da selezionare. Se &egrave; pari o inferiore a 0, il risultato &egrave; una tabella vuota.</td>
    </tr>
    <tr>
      <td><strong>Table</strong></td>
      <td>Insieme di dati dal quale estrarre gli elementi migliori.</td>
    </tr>
    <tr>
      <td><strong>OrderBy_Expression</strong></td>
      <td>Colonna, misura o espressione usata per stabilire l&rsquo;ordine.</td>
    </tr>
    <tr>
      <td><strong>Order</strong></td>
      <td>DESC o 0 per l&rsquo;ordine decrescente, ASC o 1 per quello crescente.</td>
    </tr>
  </tbody>
</table>

<p>Se ometto l&rsquo;ultimo parametro, l&rsquo;ordinamento &egrave; decrescente. La documentazione di <a href="https://learn.microsoft.com/it-it/dax/topn-function-dax" rel="nofollow noopener noreferrer">Microsoft Learn</a> chiarisce anche un dettaglio importante: la funzione <strong>non garantisce l&rsquo;ordine finale delle righe restituite</strong>. Quindi il visual deve essere ordinato separatamente.</p>

<h2 id="come-creare-una-misura-per-i-primi-prodotti-venduti">Come creare una misura per i primi prodotti venduti</h2>

<p>Immaginiamo un modello con una tabella <code>Vendite</code>, una dimensione <code>Prodotto</code> e una relazione corretta tra le due. La misura di base pu&ograve; essere molto semplice:</p>

<pre><code>Totale vendite =
SUM('Vendite'[Importo])</code></pre>

<p>Per sommare soltanto le vendite dei primi 10 prodotti uso una variabile tabellare e poi applico il filtro alla misura. In questo modo il calcolo resta leggibile e risponde correttamente alle selezioni del report.</p>

<pre><code>Vendite top 10 prodotti =
VAR TopProducts =
    TOPN(
        10,
        ALLSELECTED('Prodotto'[Nome prodotto]),
        [Totale vendite], DESC,
        'Prodotto'[Nome prodotto], ASC
    )
RETURN
    <a href="https://mondobi.it/dax-in-power-bi-misure-filtri-e-funzioni-da-imparare">CALCULATE</a>(
        [Totale vendite],
        KEEPFILTERS(TopProducts)
    )</code></pre>

<p><strong>ALLSELECTED</strong> conserva i filtri esterni applicati dall&rsquo;utente, per esempio anno, regione o canale di vendita. Se seleziono il 2026 e la regione Lazio, la classifica viene calcolata dentro quel perimetro, non sull&rsquo;intero database.</p>

<p>Il secondo criterio, basato sul nome del prodotto, funziona da spareggio. Senza di esso, dieci prodotti con lo stesso valore al limite potrebbero produrre un risultato pi&ugrave; ampio oppure una selezione non prevedibile. Se il nome non &egrave; univoco, &egrave; preferibile usare un <strong>codice prodotto univoco</strong> come criterio secondario.</p>

<h3 id="quando-serve-sumx">Quando serve SUMX</h3>

<p>In alcuni casi costruisco una tabella virtuale che contiene gi&agrave; il valore calcolato per ogni elemento. Qui <strong>SUMX</strong> attraversa le righe della tabella e somma il risultato dell&rsquo;espressione.</p>

<pre><code>Vendite top 10 con SUMX =
VAR TabellaProdotti =
    ADDCOLUMNS(
        ALLSELECTED('Prodotto'[Nome prodotto]),
        "@Vendite", [Totale vendite]
    )
VAR TopProducts =
    TOPN(
        10,
        TabellaProdotti,
        [@Vendite], DESC,
        'Prodotto'[Nome prodotto], ASC
    )
RETURN
    SUMX(TopProducts, [@Vendite])</code></pre>

<p>Preferisco questo schema quando devo riutilizzare il valore calcolato in pi&ugrave; passaggi, per esempio per costruire una quota, un confronto o un&rsquo;analisi cumulativa. Per una misura semplice, invece, <strong>CALCULATE con KEEPFILTERS</strong> &egrave; spesso pi&ugrave; immediato.</p>

<h2 id="come-rendere-il-numero-di-elementi-dinamico">Come rendere il numero di elementi dinamico</h2>

<p>Un valore fisso come 10 va bene per una prima analisi, ma nei dashboard reali &egrave; pi&ugrave; utile lasciare all&rsquo;utente la scelta tra 5, 10, 20 o altri valori. Per farlo creo una tabella disconnessa con <strong>GENERATESERIES</strong>.</p>

<pre><code>N Top =
GENERATESERIES(3, 20, 1)</code></pre>

<p>La tabella produce i numeri da 3 a 20 con incremento di 1. Dopo aver aggiunto la colonna <code>Value</code> a uno slicer, creo la misura che legge la selezione e usa 10 come valore predefinito.</p>

<pre><code>Numero selezionato =
SELECTEDVALUE('N Top'[Value], 10)</code></pre>

<p>A questo punto la misura diventa completamente flessibile:</p>

<pre><code>Vendite top N =
VAR NumeroTop = [Numero selezionato]
VAR TopProducts =
    TOPN(
        NumeroTop,
        ALLSELECTED('Prodotto'[Nome prodotto]),
        [Totale vendite], DESC,
        'Prodotto'[Nome prodotto], ASC
    )
RETURN
    CALCULATE(
        [Totale vendite],
        KEEPFILTERS(TopProducts)
    )</code></pre>

<p>Questa soluzione &egrave; utile quando il report deve servire pubblici diversi. Un responsabile commerciale pu&ograve; concentrarsi sui primi 5 prodotti, mentre un analista pu&ograve; allargare la vista ai primi 20 senza modificare la formula.</p>

<h3 id="calcolare-la-quota-generata-dai-primi-n">Calcolare la quota generata dai primi N</h3>

<p>La selezione diventa ancora pi&ugrave; interessante quando la confronto con il totale del perimetro scelto. La misura seguente mostra quale percentuale delle vendite arriva dai prodotti migliori.</p>

<pre><code>Quota vendite top N =
DIVIDE(
    [Vendite top N],
    CALCULATE(
        [Totale vendite],
        ALLSELECTED('Prodotto'[Nome prodotto])
    )
)</code></pre>

<p>Se il risultato &egrave; 0,68, significa che i prodotti selezionati generano il <strong>68%</strong> delle vendite nel contesto attivo. &Egrave; un dato molto pi&ugrave; utile di una semplice lista, perch&eacute; aiuta a capire la concentrazione del fatturato.</p>

<h2 id="topn-rankx-e-filtro-top-n-del-visual">TOPN, RANKX e filtro Top N del visual</h2>

<p>Queste tre soluzioni vengono spesso confuse, ma rispondono a esigenze diverse. La scelta corretta dipende dal fatto che io voglia ottenere una tabella, una posizione numerica oppure solo filtrare un grafico.</p>

<table>
  <tbody>
    <tr>
      <th>Soluzione</th>
      <th>Restituisce</th>
      <th>Quando usarla</th>
    </tr>
    <tr>
      <td><strong>TOPN</strong></td>
      <td>Una tabella di elementi selezionati</td>
      <td>Per calcolare totali, quote e analisi sui primi N valori.</td>
    </tr>
    <tr>
      <td><strong>RANKX</strong></td>
      <td>Un numero che rappresenta la posizione</td>
      <td>Per mostrare il ranking di ogni prodotto in una tabella o matrice.</td>
    </tr>
    <tr>
      <td><strong>Filtro Top N del visual</strong></td>
      <td>Un filtro applicato a un singolo elemento grafico</td>
      <td>Per una configurazione rapida senza creare una misura dedicata.</td>
    </tr>
  </tbody>
</table>

<p>Una misura di posizione con RANKX pu&ograve; essere scritta cos&igrave;:</p>

<pre><code>Posizione prodotto =
RANKX(
    ALLSELECTED('Prodotto'[Nome prodotto]),
    [Totale vendite],
    ,
    DESC,
    DENSE
)</code></pre>

<p><strong>RANKX assegna una posizione</strong>, ma da solo non calcola il totale dei primi prodotti. Se due articoli hanno lo stesso valore, la modalit&agrave; <code>DENSE</code> assegna loro la stessa posizione senza lasciare buchi nella sequenza. Per un totale aggregato, TOPN resta generalmente pi&ugrave; adatto.</p>

<p>Il filtro Top N disponibile nel riquadro dei filtri &egrave; pratico per un grafico isolato. Io lo uso per prototipi veloci, ma per una logica riutilizzabile preferisco DAX, perch&eacute; una misura pu&ograve; alimentare card, tooltip, KPI e calcoli di incidenza nello stesso report.</p>

<h2 id="gli-errori-che-alterano-la-classifica">Gli errori che alterano la classifica</h2>

<h3 id="usare-all-quando-servirebbe-allselected">Usare ALL quando servirebbe ALLSELECTED</h3>

<p>Con <strong>ALL</strong> rimuovo i filtri dalla colonna o dalla tabella indicata. &Egrave; corretto se voglio una classifica globale, ma pu&ograve; sorprendere chi sta analizzando un singolo anno o una sola area geografica. Con ALLSELECTED mantengo invece il perimetro scelto dagli utenti tramite slicer e filtri esterni.</p>

<h3 id="restituire-direttamente-una-tabella-da-una-misura">Restituire direttamente una tabella da una misura</h3>

<p>Una misura deve produrre un valore scalare. Se assegno direttamente il risultato della funzione a una misura, Power BI restituisce un errore o non pu&ograve; valutare l&rsquo;espressione nel modo atteso. Devo usare <strong>CALCULATE</strong>, <strong>SUMX</strong>, COUNTX o un&rsquo;altra funzione che trasformi la tabella in un risultato numerico.</p>

<h3 id="dimenticare-i-valori-blank">Dimenticare i valori BLANK</h3>

<p>Prodotti senza vendite possono entrare nella tabella di valutazione se il modello o la misura li restituisce come vuoti. Quando questo crea classifiche poco utili, filtro la tabella prima di applicare TOPN.</p>

<pre><code>VAR ProdottiConVendite =
    FILTER(
        ALLSELECTED('Prodotto'[Nome prodotto]),
        NOT ISBLANK([Totale vendite])
    )</code></pre>

<p>La gestione dei vuoti dipende dall&rsquo;obiettivo. In una classifica commerciale voglio quasi sempre escluderli, mentre in un controllo di copertura del catalogo potrebbero essere proprio il dato da mettere in evidenza.</p>

<h3 id="confondere-selezione-e-ordinamento">Confondere selezione e ordinamento</h3>

<p>L&rsquo;ordine scritto nella formula serve a decidere quali righe entrano nel risultato, ma non obbliga una tabella o un grafico a visualizzarle nello stesso ordine. Dopo aver creato il visual, lo ordino esplicitamente per <strong>Totale vendite decrescente</strong> o per la misura di ranking.</p>

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/esempi-di-power-bi-e-dax-per-decisioni-aziendali-migliori">Esempi di Power BI e DAX per decisioni aziendali migliori</a></strong></p><h3 id="applicare-la-funzione-alla-tabella-sbagliata">Applicare la funzione alla tabella sbagliata</h3>

<p>Calcolare una classifica direttamente su milioni di righe della tabella dei fatti pu&ograve; aumentare inutilmente il lavoro del motore. Di solito ottengo risultati migliori applicando la selezione alla <strong>dimensione prodotto, cliente o categoria</strong>, usando poi la misura per valutare ogni elemento.</p>

La qualit&agrave; del modello conta pi&ugrave; di una formula sofisticata. Relazioni corrette, <a href="https://mondobi.it/relazioni-in-power-bi-cardinalita-filtri-e-dax">schema a stella</a> e misure riutilizzabili rendono la classifica pi&ugrave; veloce e molto pi&ugrave; facile da controllare.

<h2 id="come-scegliere-una-classifica-affidabile-nel-report">Come scegliere una classifica affidabile nel report</h2>

<p>Per un&rsquo;analisi interattiva uso una tabella disconnessa per il numero di elementi, <strong>ALLSELECTED</strong> per rispettare le selezioni e un criterio secondario per gestire i pareggi. Questa combinazione copre la maggior parte dei casi pratici senza complicare inutilmente il modello.</p>

<p>Se invece devo mostrare soltanto i prodotti migliori in un grafico, il filtro Top N del visual pu&ograve; essere sufficiente. La differenza emerge quando il risultato deve alimentare altri indicatori, come la quota sul totale, il margine cumulativo o un confronto tra periodi.</p>

<p>Il mio controllo finale &egrave; sempre semplice: provo un filtro su anno, area e categoria, verifico il comportamento dei pareggi e confronto il totale dei primi N con il totale generale. Se questi tre test restituiscono risultati coerenti, la misura &egrave; pronta per entrare nel report.</p></n_value></code></pre>]]></content:encoded>
      <author>Emilio Santoro</author>
      <category>Power BI e DAX</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/0a7335060f748eb7b9d92d5eccd5aba9/topn-in-dax-per-classifiche-dinamiche-in-power-bi.webp"/>
      <pubDate>Fri, 07 Aug 2026 15:48:00 +0200</pubDate>
    </item>
    <item>
      <title>Excel e Power BI insieme - modelli solidi e analisi con DAX</title>
      <link>https://mondobi.it/excel-e-power-bi-insieme-modelli-solidi-e-analisi-con-dax</link>
      <description>Scopri come integrare Excel e Power BI con Power Query e DAX, creare modelli affidabili e dashboard aggiornabili evitando errori e formule incoerenti.</description>
      <content:encoded><![CDATA[<head></head><p>Quando un foglio Excel cresce fino a diventare difficile da aggiornare, il problema non è quasi mai Excel in sé, ma il modo in cui dati, formule e report sono stati organizzati. L’integrazione tra Excel e Power BI permette di conservare la flessibilità del foglio di calcolo e aggiungere un modello dati più solido, aggiornamenti controllati e analisi dinamiche con DAX.</p>

<div class="short-summary">
  <h2 id="excel-e-power-bi-funzionano-meglio-quando-hanno-ruoli-diversi">Excel e Power BI funzionano meglio quando hanno ruoli diversi</h2>
  <ul>
    <li>
<strong>Excel</strong> è ideale per analisi rapide, simulazioni e lavoro individuale.</li>
    <li>
<strong>Power BI</strong> gestisce modelli condivisi, dashboard interattive e aggiornamenti centralizzati.</li>
    <li>
<strong>DAX</strong> collega i due ambienti con misure e calcoli basati sul contesto dei filtri.</li>
    <li>La connessione live consente di analizzare in Excel i dati governati da un <strong>modello semantico Power BI</strong>.</li>
    <li>Il passaggio più importante non è creare grafici, ma progettare correttamente <strong>tabelle, relazioni e indicatori</strong>.</li>
  </ul>
</div>

<p><img src="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/post_image/6cd43907cbc71875052837376a42add1/integrazione-excel-power-bi-modello-dati-dashboard-dax-schema.webp" class="image article-image" loading="lazy" alt="Analisi finanziaria in Excel con Power BI, mostra filtri per prodotto e cliente, dati di fatturato e metriche."></p>

<h2 id="excel-e-power-bi-non-fanno-lo-stesso-lavoro">Excel e Power BI non fanno lo stesso lavoro</h2>

<p>Il confronto tra i due strumenti non dovrebbe partire dalla domanda “qual è il migliore?”. Io li considero piuttosto due livelli dello stesso processo. <strong>Excel è un laboratorio</strong> dove analizzare, correggere e simulare; Power BI è l’ambiente in cui trasformare quell’analisi in un sistema ripetibile e condiviso.</p>

<table>
  <tbody>
    <tr>
      <th>Esigenza</th>
      <th>Excel</th>
      <th>Power BI</th>
    </tr>
    <tr>
      <td>Analisi individuale</td>
      <td>Molto efficace</td>
      <td>Utile, ma meno immediato</td>
    </tr>
    <tr>
      <td>Dashboard interattive</td>
      <td>Possibili con tabelle pivot e grafici</td>
      <td>Più adatto a filtri, pagine e navigazione</td>
    </tr>
    <tr>
      <td>Modello dati condiviso</td>
      <td>Dipende dal file e dalla disciplina del team</td>
      <td>Gestito centralmente</td>
    </tr>
    <tr>
      <td>Aggiornamento automatico</td>
      <td>Richiede una struttura ben configurata</td>
      <td>Integrato nei processi di pubblicazione e refresh</td>
    </tr>
    <tr>
      <td>Scenario “what if”</td>
      <td><strong>Molto comodo</strong></td>
      <td>Possibile con parametri e modelli dedicati</td>
    </tr>
  </tbody>
</table>

<p>Excel resta spesso la scelta migliore quando devo verificare un’ipotesi, costruire un budget o fare una simulazione veloce. Quando però il file viene copiato ogni mese, contiene formule diverse per ogni reparto e produce numeri non sempre coerenti, Power BI porta un vantaggio concreto: <strong>una sola definizione degli indicatori</strong> per tutti.</p>

<h3 id="quando-conviene-restare-in-excel">Quando conviene restare in Excel</h3>

<p>Un file ben progettato può essere più che sufficiente per un piccolo team, soprattutto se i dati sono limitati e il report viene usato da una o due persone. Per una previsione finanziaria modificata manualmente, Excel offre una libertà che un modello BI più strutturato può rendere meno immediata.</p>

<p>Il limite arriva quando il foglio diventa un’applicazione non documentata. Se nessuno sa quale formula alimenta il margine o quale copia contiene l’ultimo aggiornamento, il rischio non è estetico, ma gestionale.</p>

<h3 id="quando-power-bi-cambia-davvero-il-risultato">Quando Power BI cambia davvero il risultato</h3>

<p>Power BI ha più senso quando servono dati provenienti da più fonti, aggiornamenti ricorrenti, accessi differenziati o una lettura comune per vendite, finanza e direzione. In questi casi il valore non sta soltanto nei grafici, ma nella possibilità di separare <strong>acquisizione, trasformazione, modello e visualizzazione</strong>.</p>

<h2 id="tre-modi-pratici-per-integrare-excel-e-power-bi">Tre modi pratici per integrare Excel e Power BI</h2>

<p>Non esiste un solo tipo di collegamento. La scelta dipende da dove vuoi che viva la logica principale: nel file Excel, nel modello Power BI oppure in entrambi con ruoli ben distinti.</p>

<h3 id="importare-un-file-excel-in-power-bi">Importare un file Excel in Power BI</h3>

<p>È il percorso più semplice. Da Power BI Desktop puoi usare un file Excel come origine, selezionare tabelle o intervalli e trasformare i dati con Power Query, lo strumento usato per pulire e preparare le informazioni prima del caricamento.</p>

<ol>
  <li>Organizza i dati in <strong>tabelle Excel strutturate</strong>, evitando intervalli disordinati.</li>
  <li>Assicurati che le colonne abbiano tipi coerenti, soprattutto date, importi e codici.</li>
  <li>Importa il file in Power BI Desktop.</li>
  <li>Applica le trasformazioni in Power Query.</li>
  <li>Costruisci relazioni e misure DAX nel modello.</li>
  <li>Pubblica il report e definisci il processo di aggiornamento.</li>
</ol>

<p>Questo approccio è adatto quando Excel è il punto di partenza, ma non dovrebbe diventare una scusa per mantenere tutta la logica dentro il foglio. Io preferisco lasciare in Excel i dati operativi e spostare in Power BI <strong>le trasformazioni ripetitive e le metriche ufficiali</strong>.</p>

<h3 id="analizzare-in-excel-un-modello-power-bi">Analizzare in Excel un modello Power BI</h3>

<p>Il percorso inverso è spesso sottovalutato. Da Excel puoi collegarti a un modello semantico Power BI tramite una connessione live e usare tabelle pivot o tabelle collegate, mantenendo la capacità di esplorazione tipica del foglio.</p>

<p>In pratica, il modello, le relazioni e le misure restano governati in Power BI, mentre Excel diventa l’interfaccia preferita per chi deve filtrare, ordinare o preparare una lettura personalizzata. Microsoft indica questa modalità come un modo per combinare <strong>analisi familiare in Excel</strong> e sicurezza del modello Power BI.</p>

<p>La connessione live richiede però permessi corretti e un ambiente compatibile. Inoltre, chi lavora in Excel non ha la stessa libertà di chi modifica il modello in Power BI: le misure ufficiali vengono usate, non reinventate ogni volta.</p>

<h3 id="pubblicare-un-workbook-nel-servizio-power-bi">Pubblicare un workbook nel servizio Power BI</h3>

<p>Le modalità di pubblicazione dei file Excel sono cambiate. Nelle versioni recenti di Microsoft 365, la funzione “Pubblica in Power BI” è indicata come deprecata e non è inclusa in Excel 2024 perpetuo. Per i nuovi progetti conviene quindi importare il file nel servizio, usare OneDrive o SharePoint quando serve un file collegato, oppure esportare il modello Excel in un modello semantico Power BI.</p>

<p>La distinzione è importante perché un file caricato e un modello collegato non hanno lo stesso comportamento. Prima di scegliere, verifico sempre <strong>dove risiede il file</strong>, chi lo modifica e come deve avvenire il refresh, cioè l’aggiornamento dei dati.</p>

<h2 id="dax-e-il-punto-di-contatto-tra-power-bi-e-power-pivot">DAX è il punto di contatto tra Power BI e Power Pivot</h2>

DAX, acronimo di Data Analysis Expressions, è il linguaggio usato per creare calcoli nei modelli tabulari di <a href="https://mondobi.it/guida-dax-per-power-bi-misure-filtri-e-date">Power BI, Analysis Services e Power Pivot</a> in Excel. La sintassi ricorda alcune formule Excel, ma il modo di ragionare è diverso perché DAX lavora su <strong>tabelle correlate e contesti di filtro</strong>.

<h3 id="misure-e-colonne-calcolate-non-sono-intercambiabili">Misure e colonne calcolate non sono intercambiabili</h3>

<p>Una <strong>misura</strong> viene calcolata quando serve e cambia in base a filtri, segmentazioni e righe del report. Una colonna calcolata, invece, produce un valore per ogni riga della tabella e lo conserva nel modello dopo il caricamento o l’aggiornamento.</p>

<table>
  <tbody>
    <tr>
      <th>Oggetto DAX</th>
      <th>Quando usarlo</th>
      <th>Esempio</th>
    </tr>
    <tr>
      <td>Misura</td>
      <td>Totali, percentuali, confronti temporali</td>
      <td>Vendite totali filtrate per anno o regione</td>
    </tr>
    <tr>
      <td>Colonna calcolata</td>
      <td>Categorie o attributi necessari riga per riga</td>
      <td>Fascia di prezzo di ogni prodotto</td>
    </tr>
    <tr>
      <td>Tabella calcolata</td>
      <td>Tabelle di supporto costruite nel modello</td>
      <td>Calendario o tabella di parametri</td>
    </tr>
  </tbody>
</table>

<p>Per una metrica come il fatturato totale, partirei da una misura:</p>

<pre><code>Vendite totali = SUM(Vendite[Importo])</code></pre>

<p>La misura non restituisce un numero fisso. In una matrice per regione mostrerà il totale di ogni regione; filtrando il mese, ricalcolerà il risultato per quel periodo. È questo comportamento dinamico che spesso manca nei file Excel costruiti con formule sparse.</p>

<h3 id="il-contesto-di-filtro-e-la-vera-difficolta">Il contesto di filtro è la vera difficoltà</h3>

<p>Il concetto più importante di DAX è il contesto. La stessa misura può produrre risultati diversi perché il report sta mostrando un anno, un cliente o una categoria specifica. Quando una formula sembra corretta ma restituisce valori inattesi, io controllo prima <strong>relazioni, filtri e granularità</strong>, non la funzione usata.</p>

<p>Per confrontare le vendite con lo stesso periodo dell’anno precedente, una misura può essere scritta così:</p>

<pre><code>Vendite anno precedente =
CALCULATE(
    [Vendite totali],
    SAMEPERIODLASTYEAR(Calendario[Data])
)</code></pre>

<p>Da qui si può calcolare la variazione percentuale:</p>

<pre><code>Variazione percentuale =
DIVIDE(
    [Vendite totali] - [Vendite anno precedente],
    [Vendite anno precedente]
)</code></pre>

<p>La funzione <strong>DIVIDE</strong> è preferibile a una divisione diretta perché gestisce meglio i casi in cui il denominatore è vuoto o uguale a zero. In italiano, il separatore degli argomenti può dipendere dalle impostazioni locali, quindi in alcuni ambienti sarà necessario sostituire le virgole con il punto e virgola.</p>

<h2 id="un-flusso-di-lavoro-efficace-parte-dal-modello">Un flusso di lavoro efficace parte dal modello</h2>

<p>Il passaggio da Excel a Power BI non dovrebbe iniziare dal grafico più appariscente. Inizio sempre dalla domanda aziendale, poi verifico quali dati servono, con quale frequenza devono essere aggiornati e chi sarà responsabile della loro qualità.</p>

<h3 id="un-esempio-con-le-vendite">Un esempio con le vendite</h3>

<p>Immagina un’azienda italiana che raccoglie ordini da Excel, prezzi da un gestionale e obiettivi commerciali da un altro file. Un report Power BI utile non dovrebbe limitarsi a sommare l’importo degli ordini, ma dovrebbe rispondere a domande come:</p>

<ul>
  <li>Quali regioni hanno superato l’obiettivo?</li>
  <li>Quali clienti hanno ridotto gli acquisti?</li>
  <li>Quanto margine produce ogni categoria?</li>
  <li>La crescita dipende da più volumi o da prezzi medi più alti?</li>
</ul>

Per ottenere risposte affidabili, separerei una tabella dei fatti, come gli ordini, dalle dimensioni di analisi, come calendario, clienti, prodotti e territorio. Questo <a href="https://mondobi.it/data-model-power-bi-relazioni-solide-dax-e-report-affidabili">schema a stella</a> rende il modello più leggibile e riduce molti errori nei filtri.

<h3 id="la-sequenza-che-consiglio">La sequenza che consiglio</h3>

<ol>
  <li>
<strong>Preparare i dati</strong> con Power Query, eliminando duplicati e colonne inutili.</li>
  <li>
<strong>Creare una tabella calendario</strong> completa e collegata alle date degli ordini.</li>
  <li>
<strong>Definire le relazioni</strong> con cardinalità e direzione dei filtri coerenti.</li>
  <li>
<strong>Creare misure DAX</strong> per gli indicatori che devono essere condivisi.</li>
  <li>
<strong>Progettare il report</strong> partendo dalle decisioni da supportare.</li>
  <li>
<strong>Verificare i numeri</strong> confrontandoli con una fonte Excel controllata.</li>
</ol>

<p>Il confronto con Excel rimane utile anche dopo la pubblicazione. Non lo uso per duplicare il modello, ma come controllo indipendente su un campione di dati. Se il totale Power BI e quello verificato in Excel divergono, fermo il rilascio e cerco la causa prima che il numero arrivi alla direzione.</p>

<h2 id="gli-errori-che-rendono-fragile-lintegrazione">Gli errori che rendono fragile l’integrazione</h2>

<h3 id="usare-intervalli-liberi-invece-di-tabelle">Usare intervalli liberi invece di tabelle</h3>

<p>Un intervallo che cambia dimensione, contiene righe vuote o mescola totali e dati grezzi è una fonte frequente di problemi. In Excel conviene trasformare l’origine in una tabella con intestazioni univoche e senza formule decorative. Power BI importa meglio una struttura semplice e prevedibile.</p>

<h3 id="duplicare-le-stesse-metriche-in-piu-file">Duplicare le stesse metriche in più file</h3>

<p>Se ogni reparto calcola il margine con una formula diversa, la connessione tecnica tra strumenti non risolve il problema. Serve una definizione condivisa, documentata in una misura DAX o in una regola di trasformazione. <strong>La governance delle metriche</strong> conta più del numero di visualizzazioni presenti nel report.</p>

<h3 id="confondere-aggiornamento-del-file-e-aggiornamento-del-modello">Confondere aggiornamento del file e aggiornamento del modello</h3>

<p>Modificare un file Excel locale non significa necessariamente aggiornare il modello pubblicato. Il risultato dipende dal tipo di collegamento, dalla posizione del file, dalle credenziali e dalla configurazione del refresh. Prima di consegnare un report, eseguo sempre un aggiornamento completo e controllo la data dell’ultimo caricamento.</p>

<h3 id="creare-troppe-colonne-calcolate">Creare troppe colonne calcolate</h3>

Le colonne calcolate sono comode, ma aumentano la dimensione del modello perché salvano un valore per ogni riga. Per aggregazioni, percentuali e confronti temporali <a href="https://mondobi.it/formule-dax-in-power-bi-componenti-e-contesto-spiegati">preferisco quasi sempre una misura</a>. La colonna ha senso quando l’attributo deve essere usato come categoria, filtro o chiave analitica a livello di riga.

<p class="read-more"><strong>Leggi anche: <a href="https://mondobi.it/if-in-power-bi-con-dax-misure-colonne-ed-errori-da-evitare">IF in Power BI con DAX - misure, colonne ed errori da evitare</a></strong></p><h3 id="ignorare-permessi-e-dati-sensibili">Ignorare permessi e dati sensibili</h3>

<p>Un report con informazioni su clienti, stipendi o marginalità richiede regole di accesso adeguate. Power BI supporta la sicurezza a livello di riga, ma deve essere progettata e testata con utenti reali. Un filtro visivo non è una misura di sicurezza: <strong>nasconde dati nella pagina</strong>, ma non sostituisce le autorizzazioni del modello.</p>

<h2 id="la-scelta-migliore-dipende-dal-punto-in-cui-vuoi-controllare-il-dato">La scelta migliore dipende dal punto in cui vuoi controllare il dato</h2>

<p>Se devi fare una simulazione personale o lavorare su un budget ancora in discussione, Excel resta probabilmente la soluzione più rapida. Se invece il dato deve essere aggiornato, condiviso e interpretato nello stesso modo da più persone, il modello dovrebbe vivere in Power BI.</p>

<p>La combinazione più solida è spesso questa: Excel per l’input e le analisi esplorative, Power Query per la preparazione, Power BI per il modello e DAX per gli indicatori ufficiali. In questo modo non si perde la praticità del foglio, ma si riduce la dipendenza da copie, formule nascoste e numeri non verificabili.</p>

<p>Il vero salto di qualità non arriva dal passaggio a uno strumento più moderno, ma dalla decisione di trattare i dati come un sistema. Quando tabelle, relazioni, misure e responsabilità sono chiari, Excel e Power BI smettono di competere e diventano due interfacce efficaci dello stesso processo analitico.</p>]]></content:encoded>
      <author>Bruno De luca</author>
      <category>Power BI e DAX</category>
      <media:thumbnail url="https://frce8xp4ye4n.compat.objectstorage.eu-frankfurt-1.oraclecloud.com/blog-assets/thumbnail/382b8d97d3fc47bb178803f50c45044e/excel-e-power-bi-insieme-modelli-solidi-e-analisi-con-dax.webp"/>
      <pubDate>Fri, 07 Aug 2026 13:34:00 +0200</pubDate>
    </item>
  </channel>
</rss>