Condividi tramite


Riferimenti a colonne e misure

In qualità di modello di dati, le espressioni DAX fanno riferimento a colonne e misure del modello. Le colonne e le misure sono sempre associate alle tabelle del modello, ma queste associazioni sono diverse, pertanto sono disponibili raccomandazioni diverse su come farvi riferimento nelle espressioni.

Colonne

Una colonna è un oggetto a livello di tabella e i nomi di colonna devono essere univoci all'interno di una tabella. È quindi possibile che lo stesso nome di colonna venga usato più volte nel modello, purché appartengano a tabelle diverse. Esiste un'altra regola: un nome di colonna non può avere lo stesso nome di una misura o un nome di gerarchia esistente nella stessa tabella.

In generale, non forza l'uso di un riferimento completo a una colonna. Un riferimento completo significa che il nome della tabella precede il nome della colonna.

Di seguito è riportato un esempio di una definizione di colonna calcolata che usa solo riferimenti a nomi di colonna. Le colonne Sales e Cost appartengono a una tabella denominata Orders.

Profit = [Sales] - [Cost]

La stessa definizione può essere riscritta con riferimenti a colonne completi.

Profit = Orders[Sales] - Orders[Cost]

In alcuni casi, tuttavia, sarà necessario usare riferimenti di colonna completi quando Power BI rileva ambiguità. Quando si immette una formula, verranno visualizzati una linea ondulata rossa e un messaggio di errore. Inoltre, alcune funzioni di DAX, come la funzione LOOKUPVALUEDAX, richiedono l'uso di colonne completamente qualificate.

È consigliabile qualificare sempre completamente i riferimenti alle colonne. I motivi sono riportati nella sezione Raccomandazioni.

Misure

Una misura è un oggetto a livello di modello. Per questo motivo, i nomi delle misure devono essere univoci all'interno del modello. Tuttavia, nel riquadro campi, gli autori di report vedranno ogni misura associata a una singola tabella del modello. Questa associazione viene impostata per ragioni cosmetiche e puoi configurarla impostando la proprietà tabella Home per la misura. Per altre informazioni, vedere Misure in Power BI Desktop (organizzazione delle misure).

È possibile usare una misura qualificata nelle espressioni. DAX intellisense offrirà anche il suggerimento. Tuttavia, non è necessario e non è una pratica consigliata. Se si cambia la tabella principale per una misura, qualsiasi espressione che utilizza un riferimento di misura completamente qualificato si romperà. Sarà quindi necessario modificare ogni formula interrotta per rimuovere (o aggiornare) il riferimento alla misura.

È consigliabile non qualificare mai i riferimenti alle misure. I motivi sono riportati nella sezione Raccomandazioni.

Consigli

I nostri consigli sono semplici e facili da ricordare:

  • Usare sempre riferimenti a colonne completi
  • Non usare mai riferimenti di misura completi

Ecco perché:

  • Voce formula: le espressioni verranno accettate, perché non saranno presenti riferimenti ambigui da risolvere. Inoltre, soddisferai il requisito per le funzioni DAX che richiedono riferimenti completamente qualificati a colonne.
  • Robustezza: le espressioni continueranno a funzionare, anche quando si modifica una proprietà della tabella principale della misura.
  • leggibilità: le espressioni saranno veloci e facili da comprendere—determinerai rapidamente se si tratta di una colonna o di una misura, in base al fatto di essere completamente qualificato o meno.