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 quando si eseguono query sugli elementi di lavoro correlati
  • 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.

Prerequisiti

Categoria Requisiti
livelli di accesso - membro del progetto.
- Accesso base almeno .
autorizzazioni Per impostazione predefinita, i membri del progetto dispongono dell'autorizzazione per eseguire query su Analisi e creare viste. Per altre informazioni sugli altri prerequisiti relativi all'abilitazione di servizi e funzionalità e alle attività generali di rilevamento dei dati, vedere Autorizzazioni e prerequisiti per accedere ad Analisi.

Espandi colonne

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 appiattire l'entità nei relativi campi. Esempi di tali entità sono: AssignedTo, Iteration e Area.

Dopo aver chiuso l'Editor avanzato e mentre rimanendo nell'Editor di Power Query, selezionare il pulsante espandi sulle entità che si desidera appiattire.

  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 Nome nodo.

    Screenshot della trasformazione dei dati di Power BI, espandere la colonna AreaPath.

    Nota

    Le proprietà disponibili da selezionare dipendono dalle proprietà richieste da restituire 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 delle colonne dell'area espanse.

  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 sono espansi.

Espandi 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 della colonna Discendenti di Power BI.

  2. Controllare tutte le colonne e scegliere OK.

    Screenshot della colonna Discendenti di Power BI, opzioni di espansione.

  3. L'entità Descendants viene decomposta sulle colonne selezionate.

    Screenshot della colonna Discendenti espansa di Power BI.

Colonna StateCategory dei discendenti Pivot

  1. Selezionare l'intestazione della colonna 1Descendants.StateCategory1 per selezionare quest'ultima.

  2. Selezionare Trasforma Menu e quindi Colonna Pivot. Menu Trasforma, opzione Colonna Pivot.

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

    Finestra di dialogo per la colonna pivot Descendants.TotalStoryPoints.

  1. Selezionare il pulsante espandi nella Links colonna.

    Screenshot della colonna Collegamenti di Power BI, opzioni di espansione.

  2. Selezionare tutti i campi da rendere flat.

    Screenshot della colonna Collegamenti di Power BI, opzioni di espansione.

  3. Seleziona il pulsante per espandere nella colonna Links.TargetWorkItem e scegli le proprietà da appiattire.

    Screenshot della colonna Power BI Links.TargetWorkItem, opzioni di espansione.

Nota

Se il collegamento rappresenta una relazione uno-a-molti o molti-a-molti, diversi collegamenti si trasformeranno in più righe, una 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 il tipo di dati di una 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.

Nell'Editor di Power Query, selezionare il menu Trasforma dalla barra multifunzione.

  1. Selezionare la colonna facendo clic sull'intestazione della colonna LeadTimeDays.

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

    Screenshot del menu Trasformazione di Power BI, Selezione tipo di dati.

  3. Ripetere per CycleTimeDays.

Modificare CompletedDateSK in un campo di tipo Data

I dati delle CompletedDateSK colonne corrispondono a una rappresentazione numerica intera del campo Data completata nel formato YYYYMMDD. Ad esempio, il valore intero 2022-Luglio-01 è 20220701. Per semplificare la creazione di report, lo cambiamo in un campo Data.

Nell'Editor di Power Query, selezionare il menu Trasforma dalla barra multifunzione.

  1. Selezionare l'intestazione della colonna CompletedDateSK.

  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 trasformarlo in un campo Data corretto in Power BI.

    Screenshot del menu Trasformazione di Power BI, finestra di dialogo Cambia tipo di colonna.

  3. Successivamente, seleziona di nuovo Tipo di Data e scegli 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 della tabella di Power BI contenente valori Null.

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

  1. Selezionare la colonna cliccando 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 della percentuale di completamento, assicurarsi di sostituire tutti i valori null nelle colonne di stato pivotate.

  1. Selezionare Aggiungi colonna menu.

  2. Selezionare Colonna personalizzata.

  3. Immettere PercentComplete per Nome nuova colonna.

  4. Immettere quanto segue nella Formula colonna personalizzata.

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

    Finestra di dialogo personalizzata della colonna, sintassi PercentComplete.

    Nota

    È possibile che non ci sia una colonna Risolta, se gli elementi di lavoro non hanno stati mappati alla categoria Stato del flusso di lavoro Risolta. 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...

    Rinominare colonne di Power BI

  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 dell'opzione Chiudi e applica nell'editor di Power Query.