Misure DAX Fondamentali per KPI
Scorri per mostrare il menu
Prima di aggiungere le nuove misure, è utile comprendere la struttura di quanto già costruito. Total Sales e Transaction Count sono misure di base — ciascuna calcola direttamente un valore dai dati senza dipendere da altre misure. Anche Total Quantity e Distinct Customers sono misure di base. L'unica misura composita in questo capitolo è Average Order Value — fa riferimento a Total Sales e Transaction Count per nome invece di ripetere i loro calcoli.
Distinct Customers := DISTINCTCOUNT(Sales[Customer ID])
Conta il numero di valori unici di Customer ID nella tabella Sales — non nella tabella dimensione Customers. Questo garantisce che vengano conteggiati solo i clienti con attività di vendita effettiva nel contesto di filtro corrente. Un cliente presente nella tabella Customers ma che non ha effettuato ordini viene correttamente escluso.
Average Order Value := DIVIDE([Total Sales], [Transaction Count])
Divide Total Sales per Transaction Count utilizzando la funzione DIVIDE invece dell'operatore /. Fa riferimento alle due misure di base per nome usando le parentesi quadre senza prefisso di tabella — il segnale DAX che si sta facendo riferimento a una misura (e non a una colonna).
DIVIDE restituisce un valore vuoto quando il denominatore è zero; l'operatore slash / restituirebbe un errore.
Total Quantity := SUM(Sales[Quantity])
Somma la colonna Quantity — il numero di unità vendute invece del ricavo generato. Ricavo e quantità spesso si muovono insieme, ma non sempre. Monitorare entrambi consente di identificare rapidamente i periodi con molte transazioni di basso valore rispetto a quelli con meno transazioni di alto valore.
DISTINCTCOUNT vs. COUNTROWS
Utilizzare COUNTROWS per contare i clienti restituisce un risultato errato ogni volta che un cliente ha effettuato più di un ordine. Per un cliente che ha effettuato tre ordini, COUNTROWS conta tre clienti. DISTINCTCOUNT ne conta uno. Per qualsiasi domanda formulata come "quanti clienti", utilizzare sempre DISTINCTCOUNT.
Riferimenti
DAX utilizza un segnale visivo coerente per distinguere tra colonne e misure in una formula:
Validazione delle misure prima dell'utilizzo
Dopo aver scritto tutte e cinque le misure, il passaggio di validazione consigliato è aggiungerle tutte nell'area valori di una tabella pivot senza alcuna suddivisione per righe o colonne inizialmente. La riga del totale generale mostra tutte e cinque le misure calcolate sull'intero dataset. Verificare che ogni valore sia plausibile — se Quantità Totale è inferiore al Conteggio Transazioni, ad esempio, probabilmente c'è un errore. Solo dopo che i totali risultano ragionevoli si possono aggiungere righe e slicer.
- Inserire una tabella pivot dalla tabella Sales, aggiungere al modello dati;
- Trascinare tutte e cinque le misure nell'area Valori — senza righe o colonne;
- Verificare che ogni totale generale sia plausibile rispetto alle informazioni disponibili sui dati;
- Aggiungere Regione da Customers alle righe — verificare che ogni regione mostri una suddivisione ragionevole;
- Aggiungere uno slicer Categoria da Products — confermare che tutte e cinque le misure rispondano correttamente ai filtri.
Attività
In questa attività aggiungerai tre nuove misure per completare il toolkit KPI composto da cinque misure, quindi validerai tutte e cinque in una tabella pivot multidimensionale.
Passaggio 1 — Aggiungi le tre misure rimanenti
- Apri il file di lavoro.
- Vai su Power Pivot → Gestisci → Visualizzazione dati → scheda Sales.
- Nell'Area di Calcolo, aggiungi esattamente le seguenti tre misure come scritto:
Distinct Customers := DISTINCTCOUNT(Sales[CustomerID])
Average Order Value := DIVIDE([Total Sales], [Transaction Count])
Total Quantity := SUM(Sales[Quantity])
- Premi Invio dopo ciascuna.
- Tutte e tre dovrebbero apparire nell'Area di Calcolo con un valore calcolato visualizzato sotto il nome della misura.
Al termine, la tua Area di Calcolo dovrebbe contenere esattamente cinque misure:
- Total Sales.
- Transaction Count.
- Distinct Customers.
- Average Order Value.
- Total Quantity.
Passaggio 2 — Valida in una tabella pivot
- Torna in Excel. Inserisci una tabella pivot dal modello dati di questo file di lavoro.
Costruisci il seguente layout:
- Righe: MonthName dalla tabella Dates.
- Valori: tutte e cinque le misure (Total Sales, Transaction Count, Distinct Customers, Average Order Value e Total Quantity, in quest'ordine).
- Filtro: Category dalla tabella Products.
Una volta creata, rispondi alle seguenti domande leggendo la tabella pivot.
- Qual è il totale generale di Total Sales su tutti i mesi e categorie?
- Quale mese ha il valore più alto di Average Order Value?
- Quando filtri il filtro su Bikes, il conteggio di Distinct Customers cambia?
- Cosa indica questo comportamento dei clienti per quella categoria?
- Quando cambi il filtro da Bikes a Accessories, Total Quantity aumenta o diminuisce?
- Cosa suggerisce questo sulla differenza tra le due categorie?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione