Condividi tramite


Trasformare i dati di Analisi per generare report di Power BI

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Dopo aver importato i dati di Analisi in Power BI, potrebbe essere necessario trasformare i dati di colonna selezionati prima di creare un report. Questo articolo illustra come eseguire alcune di queste attività di base, ad esempio:

  • Espandere colonne, ad esempio Area, AssignedTo e Iterazione
  • Espandere le colonne discendenti durante l'esecuzione di query sugli elementi di lavoro collegati
  • Colonne pivot per generare conteggi per gli stati di categoria selezionati
  • Trasformare il tipo di dati della colonna da decimale a numeri interi
  • Sostituire i valori Null nei dati della colonna
  • Creare un campo personalizzato
  • Rinominare i campi.

Espandere le colonne con il simbolo

La query restituisce diverse colonne che è necessario espandere prima di poterle usare in Power BI. Qualsiasi entità estratta usando un'istruzione $expand OData restituisce un record con potenzialmente diversi campi. È necessario espandere il record per rendere flat l'entità nei relativi campi. Esempi di tali entità sono: AssignedTo, Iteration e Area.

Dopo aver chiuso il Editor avanzato e mentre rimangono nella editor di Power Query, selezionare il pulsante espandi sulle entità da rendere flat.

  1. Ad esempio, scegliere il pulsante espandi per Area, selezionare le proprietà da espandere e scegliere OK. Qui, scegliamo AreaName e AreaPath per appiattire. La AreaName proprietà è simile al campo Nome nodo.

    Screenshot of Power BI transform data, Expand AreaPath column.

    Nota

    Le proprietà disponibili da selezionare dipendono dalle proprietà richieste per la restituzione nella query. Se non si specificano proprietà, tutte le proprietà sono disponibili. Per altre informazioni su queste proprietà, vedere i riferimenti ai metadati seguenti: Aree, Iterazioni e Utenti.

  2. La tabella contiene ora i campi dell'entità.

    Screenshot of expanded Area columns.

  3. Ripetere i passaggi da 1 a 3 per tutti i campi che rappresentano entità che richiedono l'espansione. Questi vengono visualizzati con Record elencato nella colonna della tabella quando non è espanso.

Espandere la colonna Discendenti

La colonna Descendants contiene una tabella con due campi: State e TotalStoryPoints. Espanderlo.

  1. Scegliere il pulsante Espandi e selezionare le colonne da segnalare:

    Screenshot of Power BI Descendants column.

  2. Controllare tutte le colonne e scegliere OK.

    Screenshot of Power BI Descendants column, expand options.

  3. L'entità Descendants viene appiattita nelle colonne selezionate:

    Screenshot of Power BI expanded Descendants column.

Colonna Pivot Descendants.StateCategory

  1. Selezionare l'intestazione di colonna 1Descendants.StateCategory1 per selezionarla.

  2. Selezionare trasforma menu e quindi colonna pivot. Transform menu, Pivot Column option.

  3. Nella finestra di dialogo Colonna pivot, per Valori selezionare Descendants.TotalStoryPointse quindi premere OK. Power BI crea una colonna per ogni valore StateCategory.

    Dialog of Pivot Column for Descendants.TotalStoryPoints column.

  1. Selezionare il pulsante espandi nella Links colonna.

    Screenshot of Power BI Links column, expand options.

  2. Selezionare tutti i campi da rendere flat.

    Screenshot of Power BI Links column, expand options.

  3. Selezionare il pulsante espandi nella Links.TargetWorkItem colonna e selezionare le proprietà da rendere flat.

    Screenshot of Power BI Links.TargetWorkItem column, expand options.

Nota

Se il collegamento rappresenta una relazione uno-a-molti o molti-a-molti, più collegamenti si espanderanno a più righe, uno per ogni collegamento.

Ad esempio, se l'elemento di lavoro n. 1 è collegato al numero 2 e al numero 3 dell'elemento di lavoro, quando si espande il record Collegamenti, si avranno 2 righe per l'elemento di lavoro #1. Uno che rappresenta il collegamento all'elemento di lavoro n. 2 e un altro che rappresenta il collegamento all'elemento di lavoro 3.

Trasformare un tipo di dati di colonna

Trasformare LeadTimeDays e CycleTimeDays in numeri interi

e LeadTimeDaysCycleTimeDays sono campi decimali. Ad esempio, se lead time è 10 e 1/2 giorni, il valore è 10,5. Poiché la maggior parte dei report Lead/Cycle Time presuppone che venga arrotondata al giorno più vicino, è necessario convertire questi campi in un valore Integer. L'esecuzione di questa conversione converte tutti i valori minori di 1 a 0.

Nel editor di Power Query selezionare il menu Trasforma della barra multifunzione.

  1. Selezionare la LeadTimeDays colonna selezionando l'intestazione di colonna.

  2. Selezionare Tipo di dati e passare a Numeri interi.

    Screenshot of Power BI Transform menu, Data type selection.

  3. Ripetere per CycleTimeDays.

Modificare CompletedDateSK in un campo Data

I dati della CompletedDateSK colonna corrispondono a un rendering integer del campo Data completata nel formato YYYYMMDD. Ad esempio, il valore intero 2022-Luglio-01 è 20220701. Per semplificare la creazione di report, viene modificato in un campo Data .

Nel editor di Power Query selezionare il menu Trasforma della barra multifunzione.

  1. Selezionare l'intestazione di CompletedDateSK colonna.

  2. Selezionare Tipo di dati e passare a Testo. Quando viene visualizzata la finestra di dialogo Modifica tipo di colonna, selezionare Aggiungi nuovo passaggio (anziché Sostituisci passaggio corrente). Questo processo in due passaggi è il modo più semplice per modificarlo in un campo Data appropriato in Power BI.

    Screenshot of Power BI Transform menu, Change Column Type dialog.

  3. Selezionare quindi di nuovo Tipo di data e scegliere Data. Nella finestra di dialogo Cambia tipo di colonna selezionare Aggiungi nuovo passaggio.

Sostituire i valori

In alcuni casi uno o più record possono contenere valori Null. Ad esempio, un valore potrebbe non essere stato immesso per Story Points o Lavoro rimanente.

Screenshot of Power BI table containing null values.

Per semplificare la creazione di report, sostituire i valori Null con zero seguendo questa procedura.

  1. Selezionare la colonna facendo clic sull'intestazione di colonna.
  2. Selezionare il menu Trasforma .
  3. Selezionare Sostituisci valori. Nella finestra di dialogo Sostituisci valori :
    • Immettere "null" in Valore da trovare.
    • Immettere "0" in Sostituisci con.
  4. Scegliere OK.

Creare una colonna personalizzata

Creare una colonna calcolata percentuale completata

Prima di aggiungere la colonna di completamento percentuale, assicurarsi di sostituire tutti i valori Null nelle colonne di stato con pivot.

  1. Selezionare Aggiungi colonna menu.

  2. Selezionare Colonna personalizzata.

  3. Immettere PercentComplete per Nome nuova colonna.

  4. Immettere quanto segue in Formula colonna personalizzata.

    = [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
    

    Custom Column Dialog, PercentComplete syntax.

    Nota

    È possibile che non sia presente una colonna risolta , se gli elementi di lavoro non dispongono del mapping degli stati alla categoria Stato del flusso di lavoro risolto . In tal caso, omettere "[Risolto]" nella formula precedente.

  5. Scegliere OK.

  6. Selezionare Trasforma menu.

  7. Selezionare Tipo di dati e selezionare Percentuale.

Rinominare i campi della colonna

Al termine dell'espansione, è possibile scegliere di rinominare una o più colonne.

  1. Fare clic con il pulsante destro del mouse su un'intestazione di colonna e scegliere Rinomina...

    Power BI Rename Columns

  2. Immettere una nuova etichetta per il campo della colonna e quindi premere INVIO.

Chiudere la query e applicare le modifiche

Dopo aver completato tutte le trasformazioni dei dati, scegliere Chiudi e applica dal menu Home per salvare la query e tornare alla scheda Report in Power BI.

Screenshot of Power Query Editor Close and Apply option.