Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Colonne Calcolate vs. Misure | Scrivere Misure DAX
Modellazione Dati Excel

Colonne Calcolate vs. Misure

Scorri per mostrare il menu

DAX offre due tipi di calcoli all'interno di Power Pivot: le misure, che risiedono nell'area di calcolo, e le colonne calcolate, che si trovano all'interno di una tabella. Entrambi utilizzano la sintassi DAX e sono memorizzati nel modello dati anziché nel file di lavoro Excel.

Esempio di colonna calcolata

Costruzione di una colonna "Price Band" che assegna a ciascun prodotto un'etichetta — Low, Mid o High — in base al suo prezzo unitario. Si tratta di un'etichetta a livello di riga: ogni prodotto ha la propria fascia di prezzo determinata dal proprio prezzo unitario.

= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))

Punti chiave:

  • Nessun nome misura o := — le colonne calcolate iniziano con = come una formula Excel. Il nome della colonna viene impostato rinominando l'intestazione dopo aver inserito la formula;
  • Sintassi di riferimento colonnaProducts[Unit Price] — la stessa sintassi di tabella e colonna utilizzata nelle misure DAX. Nessun riferimento a celle;
  • Due parentesi di chiusura — una parentesi chiude l'IF interno, una chiude l'IF esterno. Fonte comune di errori nelle formule.
Note
Nota

DAX non dispone di una funzione IFS — solo IF. Quando sono necessari più di due risultati, le funzioni IF devono essere annidate, con ogni ramo falso che porta alla condizione successiva.

Attività

Fase 1 — Aggiungere due colonne calcolate

  1. Aprire il file di lavoro. Andare su Power Pivot → Gestisci → Visualizzazione dati;
  2. Colonna calcolata 1 — Order Size (tabella Sales);
  3. Fare clic sulla scheda Sales. Aggiungere una colonna calcolata all'estrema destra della tabella utilizzando la seguente formula:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Rinominare la colonna Order Size;

  2. Scorrere la colonna e confermare che le righe con Quantity pari o superiore a 4 mostrano Large e le righe con Quantity pari o inferiore a 3 mostrano Small;

  3. Colonna calcolata 2 — Customer Tier (tabella Customers);

  4. Fare clic sulla scheda Customers. Aggiungere una colonna calcolata utilizzando la seguente formula:

= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3")) 8. Rename the column Customer Tier; 9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.

question mark

Quale delle seguenti affermazioni è la più accurata riguardo alle implicazioni di archiviazione e prestazioni delle colonne calcolate rispetto alle misure?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

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 3
some-alt