Visualizzare i campi choice in Power BI
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.
Qui si seleziona la colonna interessata (Category in questo caso) e, nel menu contestuale, si sceglie la voce Expand to New Rows
il contenuto della colonna cambia da [List] a [Record]
viene applicata questa formula DAX
ma ancora non ci siamo, dobbiamo selezionare, sempre dal menù contestuale, il valore che vogliamo visualizzare
il risultato è questo
e la formula DAX applicata è
applica le modifiche ed esci (Close & Apply).
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
finalmente ci siamo, ma il nome del campo non è il massimo.
Il rename nel visual lo si fa dal riquadro Visualizations, selezionando il campo, nel menu contestuale si trova la voce Rename for this visual
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
in questo caso il rename si applica a tutti i report
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
il risultato è questo
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
il contenuto della colonna cambia da [List] a [Record]
viene applicata questa formula DAX
Power BI
Table.ExpandListColumn(#"Removed Columns", "Category")
il risultato è questo
e la formula DAX applicata è
Power BI
= Table.ExpandRecordColumn(#"Expanded Category", "Category", {"lookupValue"}, {"Category.lookupValue"})
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é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
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
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
in questo caso il rename si applica a tutti i report
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
il risultato è questo