Normalmente quando si importa una lista
SharePoint in
Power BI, questo campo viene mostrato nel report con il valore
[List], come in questo esempio:
e non c'è modo di visualizzare il valore mostrato in
SharePoint.
Trasformazione campo
Per mostrare il valore bisogna applicare delle modifiche al
Model tramite la finestra
Transform data.
Qui si seleziona la colonna interessata (Category in questo caso) e, nel menu contestuale, si sceglie la voce
Expand to New Rows
Expand to New Rows il contenuto della colonna cambia da [List] a
[Record]
Record viene applicata questa formula
DAXTable.ExpandListColumn(#"Removed Columns", "Category")
ma ancora non ci siamo, dobbiamo selezionare, sempre dal menù contestuale, il valore che vogliamo visualizzare
Scelta campo il risultato è questo
Valore campo e la formula
DAX applicata è
= Table.ExpandRecordColumn(#"Expanded Category", "Category", {"lookupValue"}, {"Category.lookupValue"})
applica le modifiche ed esci (Close & Apply).
Report
Tornando al report si nota che la tabella che usava il campo
Category è in errore, un click su link
See details evidenzia il perché
Tabella visual in errore ovvero, dopo la trasformazione il campo
Category non esiste più, c'è il nuovo campo
Category.lookupValue.
Per correggere l'errore premi il pulsante
Fix this che non fa altro che rimuovere la vecchia colonna.
Aggiungi la nuova
Category.lookupValue
Nuovo campo finalmente ci siamo, ma il
nome del campo non è il massimo.
Rinominare la colonna
Per rinominare una colonna abbiamo 2 possibilità, rinominarla solo nella parte
visual del
Report, oppure rinominare il campo nel
Model.
Il rename nel visual lo si fa dal riquadro
Visualizations, selezionando il campo, nel menu contestuale si trova la voce
Rename for this visual
Nuovo campo agisce solo sul report
corrente ma lascia invariato il nome campo sul model e sugli altri report.
Se si vuole rinominare il campo nel
Model, lo si può fare sempre da
Transform data, oppure direttamente dal
Report agendo sul riquadro
Fields selezionando il menu contestuale del campo e poi la voce
Rename
Rename campo nel model in questo caso il rename si applica a tutti i report
Rename campo nel model e visual Modifica trasformazione
Una trasformazione può anche essere
modificata dopo che è stata creata e applicata.
La modifica la si fa sempre dalla finestra
Transform data.
Nel riquadro
APPLIED STEPS si seleziona lo
step da modificare e si premere sulla
rotellina per visualizzare la finestra di dialogo.
In questo caso, ad esempio, possiamo aggiungere altre colonne al
Model
Modifica trasformation il risultato è questo
Modifica trasformation