Scegliere una tecnica per aggiungere una colonna

Completato

Esistono tre possibili tecniche da usare per aggiungere colonne a una tabella del modello:

  • Aggiungere colonne a una visualizzazione o a una tabella (come colonna persistente), quindi estrapolarle in Power Query. Questa opzione è utile solo quando l'origine dati è un database relazionale e si dispone delle competenze e delle autorizzazioni necessarie. Tuttavia, si tratta di un'opzione appropriata perché facilita la manutenzione e consente di riutilizzare la logica di colonna in altri modelli o report.
  • Aggiungere colonne personalizzate (usando M) alle query di Power Query.
  • Aggiungere le colonne calcolate (usando DAX) alle tabelle del modello.

Indipendentemente dalla tecnica usata, si ottiene lo stesso risultato. Gli utenti del report non possono determinare l'origine di una colonna. In genere non sono interessati al modo in cui la colonna è stata creata, ma piuttosto sono preoccupati che fornisca i dati corretti.

Quando sono disponibili più modi per aggiungere una colonna, è possibile usare l'approccio più adatto alle proprie competenze e supportato dal linguaggio (M o DAX). È comunque preferibile aggiungere colonne personalizzate in Power Query, laddove possibile, perché vengono caricate nel modello in modo più compatto e ottimale.

Quando è necessario aggiungere una colonna a una tabella calcolata, assicurarsi di creare una colonna calcolata. In caso contrario, è consigliabile usare una colonna calcolata solo quando la formula della colonna calcolata:

  • Dipende dai dati del modello riepilogati.
  • Deve usare funzioni di modellazione specializzate disponibili solo in DAX, ad esempio la funzione RELATED o RELATEDTABLE. Le funzioni specializzate possono includere anche le gerarchie padre e figlio di DAX, progettate per naturalizzare una relazione ricorsiva in colonne, ad esempio, in una tabella Dipendente in cui ogni riga archivia un riferimento alla riga del responsabile (che è anche un dipendente).