Condividi tramite


Trasformazione Unpivot nel flusso di dati di mapping

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

I flussi di dati sono disponibili sia in Azure Data Factory che in Azure Synapse Pipelines. Questo articolo si applica ai flussi di dati di mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati usando un flusso di dati di mapping.

Usare Unpivot in un flusso di dati di mapping come modo per trasformare un set di dati non mappato in una versione più normalizzata espandendo i valori di più colonne in un singolo record in più record con gli stessi valori in una singola colonna.

Screenshot shows Unpivot selected from the menu.

Ungroup By (Separa)

Screenshot shows the Unpivot Settings with the Ungroup by tab selected.

Prima di tutto, impostare le colonne da separare per l'aggregazione unpivot. Impostare una o più colonne per la separazione usando il segno + accanto all'elenco di colonne.

Unpivot Key (Chiave UnPivot)

Screenshot shows the Unpivot Settings with the Unpivot key tab selected.

La chiave unpivot è la colonna che il servizio eseguirà il pivot da colonna a riga. Per impostazione predefinita, ogni valore univoco nel set di dati per questo campo verrà spostato in una riga. È tuttavia possibile immettere facoltativamente i valori del set di dati da pivot a valori di riga.

Colonne trasformate tramite UnPivot

Screenshot shows the Unpivot Settings with the Data Preview tab selected.

Infine, scegliere il nome della colonna per archiviare i valori per le colonne senza pivot trasformate in righe.

(Facoltativo) È possibile eliminare righe con valori Null.

Ad esempio, SumCost è il nome di colonna scelto nell'esempio condiviso in precedenza.

Image showing the PO, Vendor, and Fruit columns before and after a unipivot transformation using the Fruit column as the unipivot key.

L'impostazione di Disposizione colonne su "Normale" raggruppa tutte le nuove colonne senza pivot da un singolo valore. L'impostazione della disposizione delle colonne su "Laterale" raggruppa le nuove colonne senza pivot generate da una colonna esistente.

Screenshot shows the result of the transformation.

Il set di risultati finale dei dati trasformati tramite UnPivot mostra i totali delle colonne, ora trasformati tramite UnPivot in valori di riga separati.

Utilizzare la trasformazione Pivot per trasformare le righe in colonne tramite pivot.