<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Datafx Home Page on Datafx</title><link>https://datafx.it/</link><description>Recent content in Datafx Home Page on Datafx</description><generator>Hugo</generator><language>it-IT</language><copyright>&amp;copy; {currentYear} Luca Fossato - Partita IVA 04951240235</copyright><atom:link href="https://datafx.it/index.xml" rel="self" type="application/rss+xml"/><item><title>Analisi dei Cluster con DBScan</title><link>https://datafx.it/blog/analisi-cluster-dbscan/</link><pubDate>Fri, 23 Jan 2026 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/analisi-cluster-dbscan/</guid><description>&lt;div class="callout callout-note">
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="introduzione">Introduzione&lt;/h2>
&lt;p>Density-Based Spatial Clustering of Applications with Noise (DBSCAN),
è un algoritmo di clustering non supervisionato, più efficiente di
&lt;a href="https://datafx.it/courses/intro-machine-learning/">K-Means&lt;/a> o &lt;a href="https://datafx.it/courses/intro-machine-learning/">Hierarchical Clustering&lt;/a>
nella gestione di cluster di forma arbitraria, o nell&amp;rsquo;individuazione di punti di rumore che non appartengono a nessun cluster.
DBSCAN identifica i cluster in base alla &lt;strong>densità delle osservazioni&lt;/strong>,
il che lo rende particolarmente adatto per individuare gruppi di data-point di forma arbitraria,
e gestire il rumore del dataset. In dettaglio, DBSCAN definisce i cluster come
&lt;strong>regioni dense di osservazioni, separate da aree di densità inferiore&lt;/strong>.
La nozione di densità è definita come il numero di osservazioni all&amp;rsquo;interno di un raggio specificato.
L&amp;rsquo;algoritmo usa due parametri principali:&lt;/p></description></item><item><title>Cos'è la Business Intelligence, e a cosa serve</title><link>https://datafx.it/blog/cosa-%C3%A8-la-business-intelligence/</link><pubDate>Thu, 08 Jan 2026 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/cosa-%C3%A8-la-business-intelligence/</guid><description>&lt;p>In parole semplici, la Business Intelligence (BI) è l’insieme di strumenti e strategie che permettono di &lt;strong>trasformare i dati grezzi in informazioni strategiche&lt;/strong>. Il suo obiettivo è aiutare a capire l’andamento di un’azienda: cosa sta funzionando, cosa presenta criticità e dove è possibile intervenire per migliorare.&lt;/p>
&lt;div class="callout callout-note">
&lt;p>In pratica, la BI raccoglie enormi quantità di dati — come vendite, costi, feedback dei clienti o tempi di produzione — che, presi singolarmente, sarebbero difficili da interpretare.
Questi dati vengono poi &lt;strong>organizzati, analizzati e visualizzati&lt;/strong> attraverso report e grafici intuitivi,
che, ad esempio, potrebbero far emergere correlazioni tra le fluttuazioni stagionali e le preferenze dei clienti
mai identificate in precedenza, permettendo così di pianificare gli stock in anticipo e ridurre gli sprechi.&lt;/p></description></item><item><title>DAX e Time Intelligence, Period To Date (Cumulative Total) con esempi</title><link>https://datafx.it/blog/power-bi-dax-time-intelligence-period-to-date/</link><pubDate>Mon, 22 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-time-intelligence-period-to-date/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-time-intelligence-intro/">DAX, Introduzione alla Time Intelligence&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="i-pattern-period-to-date-cumulative-total">I Pattern Period To Date (Cumulative Total)&lt;/h2>
&lt;style>
.table-striped code {
 color: var(--bs-table-striped-color);
 font-size: 0.9rem;
}
&lt;/style>
&lt;p>I pattern &amp;ldquo;Period To Date&amp;rdquo; (noti anche come &amp;ldquo;Cumulative Total&amp;rdquo;)
servono a calcolare valori aggregati &lt;strong>dall’inizio di un periodo fino alla data corrente&lt;/strong>.
Sono molto utilizzati per monitorare l’andamento di un KPI nel tempo
e rispondere a domande del tipo:
“a quanto siamo arrivati finora, rispetto al periodo in corso?”.
In Power BI, i casi più comuni sono:&lt;/p></description></item><item><title>DAX, Introduzione alla Time Intelligence</title><link>https://datafx.it/blog/power-bi-dax-time-intelligence-intro/</link><pubDate>Thu, 18 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-time-intelligence-intro/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-time-intelligence-period-to-date/">DAX e Time Intelligence, Period To Date (Cumulative Total) con esempi&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-la-time-intelligence">Cos&amp;rsquo;è la Time Intelligence?&lt;/h2>
&lt;style>
.table-striped code {
 color: var(--bs-table-striped-color);
 font-size: 0.9rem;
}
&lt;/style>
&lt;p>In Power BI, con il termine &lt;strong>Time Intelligence&lt;/strong> si intende un insieme di funzioni e tecniche
pensate per gestire &lt;strong>calcoli che coinvolgono il tempo&lt;/strong>:
date, periodi, confronti temporali e aggregazioni su intervalli temporali.
Questi calcoli sono fondamentali perché la maggior parte delle analisi aziendali
non si limita a osservare i dati “nel presente”, ma deve rispondere a domande come:&lt;/p></description></item><item><title>DAX, Relazioni Fisiche e Virtuali</title><link>https://datafx.it/blog/power-bi-dax-relazioni-fisiche-e-virtuali/</link><pubDate>Wed, 17 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-relazioni-fisiche-e-virtuali/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-gestione-delle-relazioni/">Power BI e la Gestione delle Relazioni&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">DAX e la Funzione CALCULATE&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>In Power BI, una relazione fisica è una connessione definita nel modello dati tra due tabelle,
basata su una coppia di colonne che svolgono il ruolo di Primary Key
(nella tabella lato “uno”) e Foreign Key (nella tabella lato “molti”).
La relazione viene creata direttamente nella struttura del modello, tramite la Model View di Power BI,
utilizzando le operazioni di drag and drop tra le colonne chiave delle due tabelle,
oppure la funzione &amp;ldquo;Manage Relationships&amp;rdquo;.&lt;/p></description></item><item><title>La Regressione Logistica, Implementazione del Modello</title><link>https://datafx.it/blog/logistic-regression-implementazione-modello-p3/</link><pubDate>Tue, 16 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/logistic-regression-implementazione-modello-p3/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-concetti-base-p1/">La Regressione Logistica, Concetti di Base - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-introduzione-p2/">La Regressione Logistica, Spiegazione del Modello - (2/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="implementazione-del-modello">Implementazione del Modello&lt;/h2>
&lt;h3 id="la-classe-logisticregressiongd">La Classe LogisticRegressionGD&lt;/h3>
&lt;p>Per implementare il modello di Regressione Logistica, possiamo prendere
l&amp;rsquo;&lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p1/#implementazione-del-modello">implementazione di Adaline&lt;/a>
e cambiare, oltre al nome della classe, l&amp;rsquo;implementazione dei seguenti metodi:&lt;/p></description></item><item><title>La Regressione Logistica, Spiegazione del Modello</title><link>https://datafx.it/blog/logistic-regression-introduzione-p2/</link><pubDate>Mon, 15 Dec 2025 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/logistic-regression-introduzione-p2/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-concetti-base-p1/">La Regressione Logistica, Concetti di Base - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-implementazione-modello-p3/">La Regressione Logistica, Implementazione del Modello - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>La Regressione Logistica è un metodo statistico utilizzato per la &lt;strong>classificazione binaria&lt;/strong>,
ovvero per prevedere la probabilità che un&amp;rsquo;osservazione appartenga a una particolare classe,
solitamente la classe positiva &amp;ldquo;$1$&amp;rdquo; o &amp;ldquo;True&amp;rdquo;.
A differenza di &lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p1/">Adaline&lt;/a> (e della Regressione Lineare),
che predice valori continui, la Regressione Logistica predice la probabilità che un dato input appartenga a una particolare classe.
A tale scopo, come funzione di attivazione, essa utilizza la funzione
&lt;a href="https://datafx.it/blog/logistic-regression-concetti-base-p1/#la-funzione-sigmoide">Sigmoide&lt;/a>,
che mappa qualsiasi numero reale nell&amp;rsquo;intervallo $[0, 1]$.
Il diagramma delle componenti modello di Regressione Logistica che andremo a sviluppare è mostrato nell’immagine seguente:&lt;/p></description></item><item><title>La Regressione Logistica, Concetti di Base</title><link>https://datafx.it/blog/logistic-regression-concetti-base-p1/</link><pubDate>Sat, 13 Dec 2025 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/logistic-regression-concetti-base-p1/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-introduzione-p2/">La Regressione Logistica, Spiegazione del Modello - (2/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/logistic-regression-implementazione-modello-p3/">La Regressione Logistica, Implementazione del Modello - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Prima di analizzare nel dettaglio il modello di Regressione Logistica,
è utile ripassare alcuni concetti fondamentali di probabilità e statistica.
In particolare, rivedremo le nozioni di &lt;a href="#la-probabilit%c3%a0">Probabilità&lt;/a> e di &lt;a href="#gli-odds">Odds&lt;/a>,
le funzioni &lt;a href="#la-funzione-logit">Logit&lt;/a> e &lt;a href="la-funzione-sigmoide">Sigmoide&lt;/a>,
la &lt;a href="#la-distribuzione-di-probabilit%c3%a0">Distribuzione di Probabilità&lt;/a> e
la funzione di costo &lt;a href="la-funzione-cross-entropy">Cross-Entropy&lt;/a>.
Questi strumenti teorici sono essenziali per comprendere a fondo il funzionamento della Regressione Logistica,
e il modo in cui questo modello effettua previsioni nel contesto della classificazione.&lt;/p></description></item><item><title>DAX e La Funzione ALL</title><link>https://datafx.it/blog/power-bi-dax-all-function/</link><pubDate>Fri, 12 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-all-function/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-measure/">DAX e le Measure, Cosa Sono e Come si Usano&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">DAX e La Funzione CALCULATE&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-context-transition/">CALCULATE e Context Transition&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="sintassi-di-all">Sintassi di ALL&lt;/h2>
&lt;p>In DAX, la funzione &lt;code>ALL&lt;/code> restituisce tutte le righe di una tabella,
oppure tutti i valori distinti di una o più colonne,
ignorando i filtri che potrebbero essere presenti nel Filter Context corrente.
La funzione viene tipicamente utilizzata per rimuovere o ridefinire i filtri applicati
a una parte del modello dati, ed è fondamentale per costruire misure come percentuali sul totale,
confronti con aggregazioni globali o analisi indipendenti dal contesto di selezione.
La sintassi generale di &lt;code>ALL&lt;/code> è la seguente:&lt;/p></description></item><item><title>DAX e La Funzione FILTER</title><link>https://datafx.it/blog/power-bi-dax-filter-function/</link><pubDate>Thu, 11 Dec 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-filter-function/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-measure/">DAX e le Measure, Cosa Sono e Come si Usano&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">DAX e La Funzione CALCULATE&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="sintassi-di-filter">Sintassi di FILTER&lt;/h2>
&lt;p>In DAX, la funzione &lt;code>FILTER&lt;/code>
ritorna una nuova tabella filtrata a partire da un’altra tabella o espressione tabellare,
mantenendo solo le righe che soddisfano una determinata condizione logica.
È una delle funzioni tabellari più importanti e viene utilizzata in moltissimi scenari,
spesso all’interno di &lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">CALCULATE&lt;/a>,
&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/#la-funzione-calculatetable">CALCULATETABLE&lt;/a>
e degli &lt;a href="https://datafx.it/blog/power-bi-dax-measure/#le-funzioni-di-iterazione">iteratori&lt;/a> (SUMX, AVERAGEX, ecc.).
Ha la seguente sintassi:&lt;/p></description></item><item><title>CALCULATE e Context Transition</title><link>https://datafx.it/blog/power-bi-dax-context-transition/</link><pubDate>Thu, 27 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-context-transition/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">DAX e La Funzione CALCULATE&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-measure/">DAX e le Measure, Cosa Sono e Come si Usano&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-la-context-transition">Cos&amp;rsquo;è la Context Transition&lt;/h2>
&lt;p>In DAX, il termine &amp;ldquo;Context Transition&amp;rdquo; (Transizione del Contesto) indica il processo attraverso cui
un &lt;strong>Row Context&lt;/strong> viene trasformato in un &lt;strong>Filter Context&lt;/strong> equivalente.
Quando avviene questa transizione, &lt;strong>i valori delle colonne della riga corrente
diventano veri e propri filtri attivi sul modello&lt;/strong>, influenzando la valutazione dell’espressione che segue.
La Context Transition si verifica in modo automatico in due situazioni:&lt;/p></description></item><item><title>DAX e La Funzione CALCULATE</title><link>https://datafx.it/blog/power-bi-dax-calculate-function/</link><pubDate>Tue, 25 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-calculate-function/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-measure/">DAX e le Measure, Cosa Sono e Come si Usano&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Le funzioni DAX &lt;code>CALCULATE&lt;/code> e &lt;code>CALCULATETABLE&lt;/code> sono usate
per valutare un&amp;rsquo;espressione DAX in un &lt;strong>Filter Context modificato&lt;/strong>,
dove tale modifica viene effettuata programmaticamente (tramite codice).&lt;/p>
&lt;h2 id="la-funzione-calculate-sintassi-e-utilizzo">La Funzione CALCULATE, Sintassi e Utilizzo&lt;/h2>
&lt;p>&lt;a href="https://dax.guide/calculate/" target="_blank" rel="noopener">CALCULATE&lt;/a> è la funzione più importante in DAX.
Essa prende un&amp;rsquo;espressione o una Misura, e la valuta in un &lt;strong>Filter Context modificato&lt;/strong>
rispetto al Filter Context generato dai filtri attivi provenienti dal Visual,
dagli Slicer o dal riquadro dei filtri.
Essa ha la seguente sintassi:&lt;/p></description></item><item><title>DAX e le Measure, Cosa Sono e Come si Usano</title><link>https://datafx.it/blog/power-bi-dax-measure/</link><pubDate>Mon, 24 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-measure/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculated-columns/">Introduzione a DAX, Sintassi e Calculated Column&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-calculate-function/">DAX e La Funzione CALCULATE&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-una-measure-misura">Cos&amp;rsquo;è una Measure (Misura)&lt;/h2>
&lt;p>Nel contesto dei Data Warehouse e della modellazione dimensionale,
il termine Measure (Misura) indica &lt;strong>un valore numerico di interesse aziendale&lt;/strong>,
ovvero un’informazione quantitativa che può essere conteggiata, aggregata o utilizzata in calcoli.
In Power BI, le Misure sono &lt;strong>espressioni DAX che restituiscono un valore scalare&lt;/strong>
— tipicamente un numero, ma anche una stringa o un valore booleano —
e vengono sempre &lt;strong>calcolate in base al Filter Context&lt;/strong>.
Il Filter Context rappresenta l’insieme dei filtri applicati a un visual o a una pagina del report
(come selezioni dell’utente, slicer, filtri di pagina, relazioni e contesto di riga generato da tabelle o matrici),
ed è ciò che determina il risultato finale della misura.&lt;/p></description></item><item><title>Introduzione a DAX, Sintassi e Calculated Column</title><link>https://datafx.it/blog/power-bi-dax-calculated-columns/</link><pubDate>Fri, 21 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-dax-calculated-columns/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog//power-bi-dax-measure/">DAX e le Measure, Cosa Sono e Come si Usano&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>DAX (&lt;a href="https://learn.microsoft.com/en-us/dax/" target="_blank" rel="noopener">Data Analysis Expressions&lt;/a>)
è un linguaggio di formule sviluppato da Microsoft e utilizzato in Power BI,
Analysis Services Tabular e Power Pivot in Excel.
Consente di creare &lt;a href="#calculated-column">Calculated Column&lt;/a>, &lt;a href="https://datafx.it/blog/power-bi-dax-measure/">Measure&lt;/a>
e di effettuare calcoli avanzati, tra cui quelli di Time Intelligence
(come analisi su intervalli temporali, YTD, MTD, confronti con l’anno precedente, variazioni percentuali, e così via).
DAX permette inoltre di definire logiche personalizzate e trasformazioni dinamiche sui dati,
lavorando direttamente sul modello tabulare e arricchendo così le capacità analitiche dei report.&lt;/p></description></item><item><title>Power BI e le Relazioni Ambigue</title><link>https://datafx.it/blog/power-bi-relazioni-ambigue/</link><pubDate>Mon, 17 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-relazioni-ambigue/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-gestione-delle-relazioni/">Power BI e la Gestione delle Relazioni&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-modellazione-dimensionale/">Power BI e la Modellazione Dimensionale&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-una-relazione-ambigua">Cos&amp;rsquo;è una Relazione Ambigua&lt;/h2>
&lt;p>In Power BI si parla di relazione ambigua (ambiguous relationship) quando, tra due tabelle del modello,
&lt;strong>esistono più percorsi possibili attraverso cui un filtro può propagarsi&lt;/strong>.
In questa situazione il motore non riesce a stabilire un unico percorso di propagazione,
perché la logica del modello consente più strade alternative.
Per evitare tali ambiguità, Power BI è progettato per:&lt;/p></description></item><item><title>Power BI e la Gestione delle Relazioni</title><link>https://datafx.it/blog/power-bi-gestione-delle-relazioni/</link><pubDate>Wed, 12 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-gestione-delle-relazioni/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-database-relazionali/">Power BI e i Database Relazionali&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-modellazione-dimensionale/">Power BI e la Modellazione Dimensionale&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-relazioni-ambigue/">Power BI e le Relazioni Ambigue&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-dax-relazioni-fisiche-e-virtuali/">DAX, Relazioni Fisiche e Virtuali&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Nei post sui
&lt;a href="https://datafx.it/blog/power-bi-database-relazionali/">Database Relazionali&lt;/a> e
&lt;a href="https://datafx.it/blog/power-bi-modellazione-dimensionale/">la Modellazione Dimensionale&lt;/a>,
abbiamo introdotto i principi fondamentali della creazione e gestione dei modelli relazionali, analizzando la struttura tipica di un database relazionale transazionale e confrontandola con quella di uno Star Schema.&lt;/p></description></item><item><title>Power BI e la Modellazione Dimensionale</title><link>https://datafx.it/blog/power-bi-modellazione-dimensionale/</link><pubDate>Mon, 10 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-modellazione-dimensionale/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-database-relazionali/">Power BI e i Database Relazionali&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-gestione-delle-relazioni/">Power BI e la Gestione delle Relazioni&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Nel post sui &lt;a href="https://datafx.it/blog/power-bi-database-relazionali/">database relazionali&lt;/a> abbiamo dato delle informazioni di massima
sulla natura di questo strumento, sulle sue funzionalità, e sulle caratteristiche che lo contraddistinguono da altri strumenti &amp;ldquo;più semplici&amp;rdquo;, come i fogli di calcolo
(&lt;a href="https://www.microsoft.com/it-it/microsoft-365/excel" target="_blank" rel="noopener">Excel&lt;/a>,
&lt;a href="https://www.libreoffice.org/" target="_blank" rel="noopener">Libreoffice Calc&lt;/a>, ecc.).
In particolare, nel capitolo sui &lt;a href="https://datafx.it/blog/power-bi-database-relazionali/#dati-denormalizzati">dati denormalizzati&lt;/a>
abbiamo discusso brevemente l&amp;rsquo;utilizzo di un database data warehouse, e della distinzione tra schema transazionale,
ottimizzato per la scrittura, e schema a stella, affinato per la lettura e l&amp;rsquo;esecuzione di query analitiche.
Vediamo ora di approfondire l&amp;rsquo;argomento della modellazione dimensionale e della comprensione dello Star Schema.&lt;/p></description></item><item><title>Power BI e i Database Relazionali</title><link>https://datafx.it/blog/power-bi-database-relazionali/</link><pubDate>Mon, 03 Nov 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/power-bi-database-relazionali/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-modellazione-dimensionale/">Power BI e la Modellazione Dimensionale&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/power-bi-gestione-delle-relazioni/">Power BI e la Gestione delle Relazioni&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Se vuoi imparare a preparare, modellare, visualizzare e analizzare i dati aziendali in modo efficace,
dai un’occhiata al corso &lt;a href="https://datafx.it/courses/intro-power-bi/">Introduzione a Power BI&lt;/a>, e
al Corso Avanzato &lt;a href="https://datafx.it/courses/power-bi-dax/">Power BI DAX&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/business-intelligence/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>In questo post parleremo dei database relazionali, della loro struttura e delle regole fondamentali
che è utile conoscere per imparare a importare e gestire correttamente i dati in Power BI.
&lt;strong>Comprendere come funzionano i database relazionali è infatti il primo passo per utilizzare al meglio Power BI&lt;/strong>,
perché questo strumento si basa su molte delle stesse logiche che guidano la progettazione
e l’organizzazione dei dati nei sistemi relazionali tradizionali.
In altre parole, imparare i principi dei database relazionali — come le tabelle, le relazioni e le chiavi — ci aiuta a capire
come Power BI struttura e collega i dati al suo interno, e quindi a costruire modelli più coerenti, performanti e facili da analizzare.
Lo scopo di questa pagina è &lt;strong>offrire una panoramica di alto livello&lt;/strong>, chiara e accessibile,
dei concetti fondamentali che ci interessano, senza entrare nei dettagli tecnici più complessi.&lt;/p></description></item><item><title>Neural Network, Implementazione del Modello e Classificazione</title><link>https://datafx.it/blog/neural-network-p3/</link><pubDate>Thu, 30 Oct 2025 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/neural-network-p3/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p1/">Neural Network, Introduzione - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p2/">Neural Network, Backpropagation - (2/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="introduzione">Introduzione&lt;/h2>
&lt;p>Nei post precedenti, abbiamo visto come calcolare il gradiente della funzione di costo rispetto ai parametri dei pesi e dei bias,
nell&amp;rsquo;&lt;a href="https://datafx.it/blog/neural-network-p2/#backpropagation-nelloutput-layer">output layer&lt;/a>
e nell&amp;rsquo;&lt;a href="https://datafx.it/blog/neural-network-p2/#backpropagation-nellhidden-layer">hidden layer&lt;/a>.
Avendo derivato le equazioni usate nella fase di backpropagation,
possiamo implementare il modello di rete neurale con un singolo hidden layer,
che avevamo parzialmente definito nella sezione relativa alla
&lt;a href="https://datafx.it/blog/neural-network-p1/#implementazione-di-forward-propagation">forward-propagation&lt;/a>.
Iniziamo con una prima implementazione che, per semplicità, utilizza la funzione di attivazione
&lt;a href="https://datafx.it/courses/intro-machine-learning/">sigmoide&lt;/a>,
assieme alla funzione di costo &lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p1#la-funzione-di-costo">MSE&lt;/a>.
Abbiamo &lt;a href="https://datafx.it/courses/intro-machine-learning/">già detto&lt;/a>
che questa combinazione non genera una superficie di costo convessa, come invece accade nel modello di
&lt;a href="https://datafx.it/courses/intro-machine-learning/">Regressione Logistica&lt;/a>.
Dobbiamo però considerare che, a differenza della Regressione Logistica, &lt;strong>le reti neurali non sono modelli convessi&lt;/strong>,
in quanto hanno layer multipli, e composizioni di funzioni di attivazione non lineari.
Anche se usassimo la funzione di costo &lt;a href="https://datafx.it/courses/intro-machine-learning/">Cross Entropy&lt;/a>
al posto di MSE, non riusciremo comunque ad avere un punto di minima globale.
Quindi, per reti piccole e poco profonde, o per dataset semplici, la combinazione MSE più Sigmoide può bastare.
Non è l&amp;rsquo;architettura più efficiente, ma è stabile, e facile da implementare.
Successivamente, creeremo una &lt;a href="https://datafx.it/courses/intro-machine-learning/">seconda implementazione&lt;/a>,
&amp;ldquo;più corretta&amp;rdquo; dal punto di vista teorico, ma anche più complessa nel suo funzionamento.&lt;/p></description></item><item><title>Neural Network, Backpropagation</title><link>https://datafx.it/blog/neural-network-p2/</link><pubDate>Wed, 29 Oct 2025 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/neural-network-p2/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p1/">Neural Network, Introduzione - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p3/">Neural Network, Implementazione del Modello e Classificazione - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="backpropagation">Backpropagation&lt;/h2>
&lt;p>La &amp;ldquo;Backpropagation&amp;rdquo; è l&amp;rsquo;acronimo di &amp;ldquo;backward propagation of errors&amp;rdquo; (propagazione all&amp;rsquo;indietro degli errori),
ed è un modo per regolare i parametri di una rete neurale, per minimizzare l&amp;rsquo;errore del modello,
inteso come la differenza tra l&amp;rsquo;output previsto, e quello effettivo.
Nella fase di &lt;a href="https://datafx.it/blog/neural-network-p1/#forward-propagation">Forward Propagation&lt;/a>,
i dati di input passano attraverso la rete, da un layer all&amp;rsquo;altro.
In ogni layer successivo a quello di input, ogni nodo calcola la somma pesata dei suoi input e dei suoi pesi,
e applica al valore risultante una funzione di attivazione, come il
&lt;a href="https://datafx.it/courses/intro-machine-learning/">sigmoide&lt;/a>.
Considerando l&amp;rsquo;architettura di una rete con un singolo hidden layer, vista precedentemente,
ogni suo nodo $a^h_j$ ritona una funzione base $\phi_j$,
che corrisponde ad un asse base di un nuovo spazio delle feature multidimensionale, non-lineare,
che &amp;ldquo;piega e deforma&amp;rdquo; lo spazio delle feature originale.
Nel nuovo spazio risultante, le osservazioni del dataset diventano linearmente separabili.
Le diverse funzioni base definite dall&amp;rsquo;hidden layer vengono linearmente combinate tra loro
dall&amp;rsquo;output node $a^o_1$, che ritorna, tramite l&amp;rsquo;applicazione della funzione sigmoide,
la probabilità che l&amp;rsquo;osservazione di input appartenga alla classe positiva, &amp;ldquo;1&amp;rdquo;.
L&amp;rsquo;output finale della rete viene confrontato con l&amp;rsquo;output previsto, utilizzando una funzione di costo
come la &lt;a href="https://datafx.it/courses/intro-machine-learning/">logistic loss&lt;/a>,
che indica quanto è sbagliata la previsione effettuata dal modello.&lt;/p></description></item><item><title>Neural Network, Introduzione e Forward Propagation</title><link>https://datafx.it/blog/neural-network-p1/</link><pubDate>Tue, 28 Oct 2025 10:00:00 +0100</pubDate><guid>https://datafx.it/blog/neural-network-p1/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p2/">Neural Network, Backpropagation - (2/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/neural-network-p3/">Neural Network, Implementazione del Modello e Classificazione - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-una-rete-neurale">Cos&amp;rsquo;è una Rete Neurale?&lt;/h2>
&lt;p>Una Rete Neurale è un modello computazionale progettato per risolvere problemi complessi di riconoscimento di pattern,
presenti nel dataset di input.
Essa è costituita da unità interconnesse, chiamate &lt;strong>nodi&lt;/strong> o neuroni,
dove ogni nodo agisce come un&amp;rsquo;unità computazionale, il cui comportamento è simile a quello di un modello di
&lt;a href="https://datafx.it/courses/intro-machine-learning/">Regressione Logistica&lt;/a>.
I nodi sono organizzati in layer: &lt;strong>un layer di input, uno o più hidden layer, e un layer di output&lt;/strong>.
In sostanza, ogni nodo è una funzione che elabora i dati in ingresso eseguendo operazioni matematiche,
in genere moltiplicando gli input per i pesi associati, aggiungendo bias, e applicando funzioni di attivazione.
Questi calcoli permettono alle reti neurali di identificare le strutture sottostanti in grandi insiemi di dati,
consentendo di svolgere compiti quali il riconoscimento delle immagini, l&amp;rsquo;elaborazione del linguaggio naturale,
e la modellazione predittiva.&lt;/p></description></item><item><title>La Regolarizzazione del Modello</title><link>https://datafx.it/blog/la-regolarizzazione-del-modello/</link><pubDate>Mon, 27 Oct 2025 08:00:00 +0100</pubDate><guid>https://datafx.it/blog/la-regolarizzazione-del-modello/</guid><description>&lt;div class="callout callout-note">
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Nella fase di training di un modello, &lt;strong>l&amp;rsquo;uso di valori &amp;ldquo;estremi&amp;rdquo; dei parametri può portare a problemi di overfitting&lt;/strong>.
Come abbiamo già visto, l&amp;rsquo;&lt;a href="https://datafx.it/courses/intro-machine-learning/">overfitting&lt;/a>
si verifica quando un modello apprende non solo i pattern sottostanti ai dati di addestramento,
ma anche il rumore di fondo e dettagli specifici che non generalizzano su dati sconosciuti
(sia che essi provengano dal test set, che dal &amp;ldquo;mondo reale&amp;rdquo;).
Supponiamo di avere un regressore lineare, con una funzione di ipotesi di questo tipo:&lt;/p></description></item><item><title>Decision Tree, Classificazione</title><link>https://datafx.it/blog/decision-tree-p3/</link><pubDate>Fri, 24 Oct 2025 10:00:00 +0200</pubDate><guid>https://datafx.it/blog/decision-tree-p3/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p1/">Decision Tree, Introduzione - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p1/">Decision Tree, Il Modello - (2/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>Nel &lt;a href="https://datafx.it/blog/decision-tree-p2/">post precedente&lt;/a> abbiamo &amp;ldquo;toccato con mano&amp;rdquo; l&amp;rsquo;implementazione della classe &lt;code>DecisionTreeClassifier&lt;/code>.
Ora proviamo ad usarla con alcuni semplici dataset, per mostrare su schermo le regioni decisionali del modello.
Questo ci sarà utile per confrontare l&amp;rsquo;algoritmo di classificazione con i risultati visuali proposti.&lt;/p></description></item><item><title>Decision Tree, Il Modello</title><link>https://datafx.it/blog/decision-tree-p2/</link><pubDate>Fri, 24 Oct 2025 10:00:00 +0200</pubDate><guid>https://datafx.it/blog/decision-tree-p2/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p1/">Decision Tree, Introduzione - (1/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p3/">Decision Tree, Classificazione - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="implementazione-del-decision-tree">Implementazione del Decision Tree&lt;/h2>
&lt;p>Dopo aver intuito l&amp;rsquo;algoritmo che sta alla base di un &lt;a href="https://datafx.it/blog/decision-tree-p1/">Decision Tree&lt;/a>,
e dopo aver visto come calcolare l&amp;rsquo;impurità del modello tramite la funzione di costo
&lt;a href="https://datafx.it/blog/decision-tree-p1/#entropy">Entropy&lt;/a> o &lt;a href="https://datafx.it/blog/decision-tree-p1/#gini-impurity">Gini Impurity&lt;/a>,
vediamo ora come implementare tale classificatore &amp;ldquo;da zero&amp;rdquo;.
Di seguito, alcune considerazioni sulle convenzioni dei nomi applicate ai metodi delle classi che andremo a sviluppare:&lt;/p></description></item><item><title>Decision Tree, Introduzione</title><link>https://datafx.it/blog/decision-tree-p1/</link><pubDate>Fri, 24 Oct 2025 08:00:00 +0200</pubDate><guid>https://datafx.it/blog/decision-tree-p1/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p2/">Decision Tree, Il Modello - (2/3)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datafx.it/blog/decision-tree-p3/">Decision Tree, Classificazione - (3/3)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-un-decision-tree">Cos&amp;rsquo;è un Decision Tree&lt;/h2>
&lt;p>Un Decision Tree (albero decisionale) è un algoritmo di apprendimento supervisionato,
utilizzato per compiti di classificazione e regressione, che fornisce una stima su una data osservazione,
imparando semplici regole decisionali dedotte dalle feature del dataset.
Tramite queste regole, il modello è in grado di restringere i possibili valori di output, e di fare una previsione.
L&amp;rsquo;ordine e il contenuto delle domande sono decisi dal modello stesso.&lt;/p></description></item><item><title>Il Neurone Artificiale Adaline, Esempi di Classificazione</title><link>https://datafx.it/blog/il-neurone-artificiale-adaline-p2/</link><pubDate>Thu, 23 Oct 2025 10:00:00 +0200</pubDate><guid>https://datafx.it/blog/il-neurone-artificiale-adaline-p2/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p1/">Il Neurone Artificiale Adaline - (1/2)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="classificazione-con-il-dataset-iris">Classificazione con il Dataset Iris&lt;/h2>
&lt;p>Proviamo ora ad usare il nostro classificatore binario &lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p1/">Adaline&lt;/a>
con il famoso &lt;a href="https://archive.ics.uci.edu/dataset/53/iris" target="_blank" rel="noopener">dataset Iris&lt;/a>,
e verifichiamo che il modello sia in grado di distinguere due classi specifiche per mezzo delle loro caratteristiche.&lt;/p></description></item><item><title>Il Neurone Artificiale Adaline, Introduzione</title><link>https://datafx.it/blog/il-neurone-artificiale-adaline-p1/</link><pubDate>Wed, 22 Oct 2025 10:00:00 +0200</pubDate><guid>https://datafx.it/blog/il-neurone-artificiale-adaline-p1/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/il-neurone-artificiale-adaline-p2/">Il Neurone Artificiale Adaline - (2/2)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="cosè-un-neurone-artificiale">Cos&amp;rsquo;è un Neurone Artificiale&lt;/h2>
&lt;p>Adaline (Adaptive Linear Neuron) è un &lt;strong>neurone artificiale&lt;/strong>, un tipo di rete neurale artificiale &lt;strong>a singolo layer&lt;/strong>,
sviluppato da &lt;a href="https://en.wikipedia.org/wiki/Bernard_Widrow" target="_blank" rel="noopener">Bernard Widrow&lt;/a> e &lt;a href="https://en.wikipedia.org/wiki/Marcian_Hoff" target="_blank" rel="noopener">Ted Hoff&lt;/a>
nel 1960. Adaline è un miglioramento rispetto al &lt;a href="https://en.wikipedia.org/wiki/Perceptron" target="_blank" rel="noopener">Percettrone&lt;/a>,
introdotto nel 1943 da &lt;a href="https://en.wikipedia.org/wiki/Warren_Sturgis_McCulloch" target="_blank" rel="noopener">Warren McCulloch&lt;/a> e &lt;a href="https://en.wikipedia.org/wiki/Walter_Pitts" target="_blank" rel="noopener">Walter Pitts&lt;/a>, e viene considerato come il precursore dei modelli di rete neurale modeni.&lt;/p></description></item><item><title>Viaggio nell'Iperspazio</title><link>https://datafx.it/blog/viaggio-nell-iperspazio/</link><pubDate>Mon, 20 Oct 2025 12:00:00 +0200</pubDate><guid>https://datafx.it/blog/viaggio-nell-iperspazio/</guid><description>&lt;div class="callout callout-note">
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;h2 id="un-esempio-con-la-regressione-lineare-multipla">Un Esempio con la Regressione Lineare Multipla&lt;/h2>
&lt;p>Nel &lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p2/">post precedente&lt;/a>, abbiamo visto come usare la regressione lineare semplice per modellare una relazione
tra la variabile dipendente $y^{(i)}$ e una sola variabile indipendente $x^{(i)}$.
La relativa &lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/#la-funzione-di-ipotesi">funzione di ipotesi&lt;/a>
è la &lt;strong>funzione predittiva&lt;/strong> che approssima la funzione target che ha generato le osservazioni
del dataset di training, definita come:&lt;/p></description></item><item><title>Il Nostro Primo Modello di Machine Learning, Training e Predizione</title><link>https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p2/</link><pubDate>Thu, 16 Oct 2025 10:30:00 +0200</pubDate><guid>https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p2/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/">Il Nostro Primo Modello di Machine Learning - (1/2)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>In questo post riprendiamo l&amp;rsquo;implementazione del modello di regressione lineare semplice,
che abbiamo iniziato a discutere &lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/">qui&lt;/a>.
Dopo aver compreso come opera la funzione di costo
&lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/#la-funzione-di-costo">MSE&lt;/a>,
vediamo ora il processo di addestramento del modello, necessario per
&lt;strong>individuare i valori ottimali dei parametri del predittore&lt;/strong>.&lt;/p></description></item><item><title>Il Nostro Primo Modello di Machine Learning, Introduzione</title><link>https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/</link><pubDate>Tue, 14 Oct 2025 14:00:00 +0200</pubDate><guid>https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p1/</guid><description>&lt;div class="callout callout-note">
&lt;p>&lt;strong>Potrebbe interessarti&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://datafx.it/blog/il-nostro-primo-modello-di-machine-learning-p2/">Il Nostro Primo Modello di Machine Learning - (2/2)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Il progetto Python, che comprende gli script mostrati in questo post,
e quelli relativi alla creazione dei grafici Matplotlib e Plotly,
è disponibile assieme al corso &lt;a href="https://datafx.it/courses/intro-machine-learning/">Introduzione al Machine Learning&lt;/a>.&lt;/p>
&lt;p>&lt;a class="button-custom-blog" href="https://datafx.it/courses/intro-machine-learning/" role="button">Dimmi di Più&lt;/a>&lt;/p>
&lt;/div>
&lt;p>In questo post svilupperemo un programma Python che implementa un modello di machine learning (ML)
chiamato &lt;strong>regressione lineare semplice&lt;/strong>, che useremo come &amp;ldquo;banco di lavoro&amp;rdquo; per comprendere
quali siano le parti più importanti che permettono al modello di funzionare correttamente.&lt;/p></description></item><item><title>Corso Avanzato Power BI DAX</title><link>https://datafx.it/courses/power-bi-dax/</link><pubDate>Tue, 30 May 2023 00:00:00 +0200</pubDate><guid>https://datafx.it/courses/power-bi-dax/</guid><description/></item><item><title>Introduzione a Power BI (PL-300++)</title><link>https://datafx.it/courses/intro-power-bi/</link><pubDate>Tue, 30 May 2023 00:00:00 +0200</pubDate><guid>https://datafx.it/courses/intro-power-bi/</guid><description/></item><item><title>Introduzione al Machine Learning</title><link>https://datafx.it/courses/intro-machine-learning/</link><pubDate>Tue, 30 May 2023 00:00:00 +0200</pubDate><guid>https://datafx.it/courses/intro-machine-learning/</guid><description/></item><item><title>Introduzione all'Intelligenza Artificiale</title><link>https://datafx.it/courses/intro-intelligenza-artificiale/</link><pubDate>Tue, 30 May 2023 00:00:00 +0200</pubDate><guid>https://datafx.it/courses/intro-intelligenza-artificiale/</guid><description/></item><item><title>Cerca</title><link>https://datafx.it/find/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://datafx.it/find/</guid><description>&lt;p>Inserendo una o più parole senza caratteri speciali nel campo &amp;ldquo;Cerca&amp;rdquo;, la ricerca restituisce risultati che contengono almeno uno dei termini digitati.
Inserendo il testo &lt;strong>tra doppi apici&lt;/strong>, la ricerca restituisce solo i risultati che contengono
&lt;strong>esattamente&lt;/strong> quella frase, nello stesso ordine.&lt;/p>
&lt;div class="callout callout-info">
&lt;p>Se stai cercando un titolo, un concetto preciso o una frase specifica, usa sempre i doppi apici.&lt;/p>
&lt;/div>
&lt;div id="pagefindSearch">&lt;/div></description></item><item><title>Contatti</title><link>https://datafx.it/contacts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://datafx.it/contacts/</guid><description>&lt;p>Se hai bisogno di formazione su Power BI o sul Machine Learning,
utilizza il modulo sottostante per descrivere il tuo contesto,
il livello dei partecipanti e gli obiettivi aziendali.
Se preferisci un contatto immediato, puoi scrivermi direttamente a
[
&lt;style>
 #span-096c10b3.cloaked-e-mail:before {
 content:attr(data-domain) "\0040" attr(data-user);
 unicode-bidi:bidi-override;
 direction:rtl;
 }
&lt;/style>
&amp;#32;&lt;span class="cloaked-e-mail" data-user="ofni" data-domain="ti.xfatad" id="span-096c10b3">&lt;/span>&amp;#32;

&lt;script id="script-096c10b3">
 var scriptTag = document.getElementById("script-096c10b3");
 var link = document.createElement("a");
 var address = "ofni".split('').reverse().join('') + "@" + "ti.xfatad".split('').reverse().join('');
 link.href = "mailto" + ":" + address;
 link.innerText = address.split('?')[0];
 scriptTag.parentElement.insertBefore(link, scriptTag.previousElementSibling);
 scriptTag.parentElement.removeChild(scriptTag.previousElementSibling)
&lt;/script>

],
ti risponderò personalmente entro 48 ore.&lt;/p></description></item><item><title>Cookie Policy</title><link>https://datafx.it/cookie-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://datafx.it/cookie-policy/</guid><description>&lt;h4 id="cosa-sono-i-cookie">&lt;strong>Cosa sono i Cookie?&lt;/strong>&lt;/h4>
&lt;p>I cookie sono piccoli file di testo che i siti web visitati inviano al terminale dell’utente
(computer, smartphone, tablet), dove vengono memorizzati per essere poi ritrasmessi
agli stessi siti alla visita successiva.
I cookie servono a migliorare l’esperienza di navigazione e a fornire servizi personalizzati.&lt;/p>
&lt;h4 id="tipologie-di-cookie-utilizzati">&lt;strong>Tipologie di Cookie Utilizzati&lt;/strong>&lt;/h4>
&lt;p>Il sito &lt;strong>datafx.it&lt;/strong> utilizza solo le seguenti tipologie di cookie:&lt;/p>
&lt;p>&lt;strong>Cookie Tecnici (necessari)&lt;/strong>:&lt;br>&lt;/p>
&lt;ul>
&lt;li>Funzionamento del sito: ad esempio per ricordare le preferenze dell’utente (lingua, layout).&lt;/li>
&lt;li>Sessione: utilizzati per mantenere l’utente connesso durante la navigazione.&lt;/li>
&lt;li>Sicurezza: per prevenire abusi o accessi non autorizzati.&lt;/li>
&lt;/ul>
&lt;p>Questi cookie non richiedono il consenso dell’utente ai sensi della normativa vigente.&lt;/p></description></item><item><title>Docente</title><link>https://datafx.it/instructor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://datafx.it/instructor/</guid><description>&lt;p>Ciao, mi chiamo Luca, e ho lavorato per oltre vent’anni nel campo dell&amp;rsquo;ingegneria del software.
Negli ultimi cinque anni, ho deciso di orientare la mia attività verso l’analisi dei dati,
concentrandomi in particolare su Machine Learning e Business Intelligence.&lt;/p>
&lt;p>Ho iniziato questo nuovo percorso tra libri, tutorial, video, corsi e progetti reali.
In questo cammino ho selezionato e rielaborato le informazioni più utili,
affiancando ai concetti fondamentali esempi concreti ed esercizi pratici.
Penso infatti che &amp;ldquo;un grammo di pratica valga più di un chilo di teoria&amp;rdquo;.
Da questo lavoro è nata una &lt;a href="https://datafx.it/courses/all/">serie di corsi&lt;/a>,
per chi desidera imparare ciò che serve, in modo chiaro e concreto.&lt;/p></description></item><item><title>Privacy Policy</title><link>https://datafx.it/privacy-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://datafx.it/privacy-policy/</guid><description>&lt;p>In questa pagina si descrivono le modalità e le logiche del trattamento dei dati personali degli utenti
che consultano il sito: &lt;strong>datafx.it&lt;/strong>.
L&amp;rsquo;informativa è resa ai sensi dell&amp;rsquo;art. 13 del D. Lgs. n. 196/2003 - &amp;ldquo;Codice in materia di protezione dei dati personali&amp;rdquo; a tutti gli utenti che, interagendo con il sito, forniscono a Luca Fossato i propri dati personali.&lt;/p>
&lt;p>La validità dell’informativa contenuta nella presente pagina è limitata al solo sito e non si estende ad altri siti web eventualmente consultabili mediante collegamento ipertestuale.&lt;/p></description></item></channel></rss>