Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione all'Intelligenza Temporale | Scrivere Misure DAX
Modellazione Dati Excel

Introduzione all'Intelligenza Temporale

Scorri per mostrare il menu

Le misure DAX standard rispondono ai filtri attivi — un selettore impostato su febbraio restituisce il totale di febbraio. L'intelligenza temporale va oltre: risponde a domande che richiedono di uscire dal filtro corrente e confrontarlo automaticamente con un periodo diverso.

Perché l'intelligenza temporale richiede una tabella delle date dedicata

La tabella Sales contiene una colonna Order Date. Potrebbe sembrare logico utilizzare direttamente le funzioni di intelligenza temporale su di essa — ma questo non funziona in modo affidabile, e il motivo è fondamentale per il funzionamento delle funzioni di intelligenza temporale.

  • Sales table — Order Date: contiene solo le date in cui sono stati effettuati ordini. Sono presenti lacune nel calendario;
  • Dates table — Date: una riga per ogni giorno del calendario senza eccezioni — un calendario completo e continuo. Nessuna lacuna. Questo è ciò che richiedono le funzioni di intelligenza temporale.
Note
Nota

Le funzioni di intelligenza temporale fanno sempre riferimento alla tabella delle date dedicata — mai alla colonna delle date nella fact table.

Contrassegnare la tabella delle date

Prima che qualsiasi funzione di time intelligence possa funzionare, la tabella delle date deve essere formalmente dichiarata come asse delle date ufficiale del modello. Power Pivot convalida la colonna per verificare la presenza di lacune e duplicati — se ne vengono trovati, viene generato un errore che deve essere risolto prima di continuare.

  1. Aprire Power Pivot → Gestisci e navigare alla tabella Dates nella visualizzazione a griglia;
  2. Andare alla scheda Progettazione nella barra multifunzione di Power Pivot;
  3. Fare clic su Contrassegna come tabella delle date → Contrassegna come tabella delle date;
  4. Selezionare la colonna Date dal menu a discesa e fare clic su OK;
  5. Se non appare alcun errore, la tabella è convalidata e pronta — le funzioni di time intelligence possono ora farvi riferimento.
Note
Nota

Se Power Pivot genera un errore durante questo passaggio, controllare la colonna Date per date duplicate o giorni mancanti. Entrambi i problemi devono essere corretti nei dati di origine prima di riprovare.

Le misure di time intelligence

1. YTD — Year to date

Total Sales YTD := TOTALYTD(SUM(Sales[Total]), Dates[Date])

Quando la tabella pivot è filtrata su un mese specifico, Total Sales restituisce solo quel mese. Total Sales YTD espande il filtro per coprire dal 1° gennaio di quell'anno fino all'ultima data nel contesto, accumulando ogni mese fino a includere quello corrente.

2. LY — Stesso periodo dell'anno precedente

Total Sales LY := CALCULATE(SUM(Sales[Total]), SAMEPERIODLASTYEAR(Dates[Date]))

Quando la tabella pivot mostra Febbraio 2025, Total Sales LY restituisce Febbraio 2024. Se non sono presenti dati dell'anno precedente nel modello, la misura restituisce vuoto — comportamento corretto, non un errore.

3. Crescita YoY % — Crescita anno su anno

YoY Growth % := DIVIDE([Total Sales] - [Total Sales LY], [Total Sales LY])

Combina le due misure precedenti — entrambe richiamate per nome, non ricalcolate direttamente. Se Vendite Totali o Vendite Totali LY vengono aggiornate, Crescita YoY % recepisce automaticamente la modifica. Formattare questa misura come percentuale in Power Pivot.

Note
Nota

Fare sempre riferimento alle misure esistenti per nome nelle misure composite invece di ripetere il calcolo sottostante. Se la logica di Total Sales cambia, YoY Growth % si aggiorna automaticamente senza necessità di modifiche.

Attività

Passaggio 1 - Testare le misure in una tabella pivot

  • Vai su Inserisci → Tabella Pivot → Usa il modello dati di questa cartella di lavoro → OK.
  • Aggiungi MonthName (dalla tabella Dates) all'area Righe.
  • Aggiungi Total Sales, Total Sales YTD, Total Sales LY e YoY Growth % (tutti dalla tabella Sales) all'area Valori.
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 4. Capitolo 5
some-alt