Partilhar via


Transformação desdinâmica no mapeamento do fluxo de dados

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Gorjeta

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e no Azure Synapse Analytics. Este artigo aplica-se ao mapeamento de fluxos de dados. Se você é novo em transformações, consulte o artigo introdutório Transformar dados usando fluxos de dados de mapeamento.

Use Unpivot em um fluxo de dados de mapeamento como uma maneira de transformar um conjunto de dados não normalizado em uma versão mais normalizada, expandindo valores de várias colunas em um único registro em vários registros com os mesmos valores em uma única coluna.

A captura de tela mostra Unpivot selecionado no menu.

Desagrupar por

A captura de ecrã mostra as Configurações de Unpivot com a guia Desagrupar por selecionada.

Primeiro, defina as colunas pelas quais deseja desagrupar para sua agregação sem pivô. Defina uma ou mais colunas para desagrupamento com o sinal + ao lado da lista de colunas.

Chave despivotante

A captura de tela mostra as Configurações de Despivotamento com a guia Tecla Despivotar selecionada.

A 'Chave Unpivot' é a coluna a partir da qual o serviço irá transformar de coluna para linha. Por padrão, cada valor exclusivo no conjunto de dados para este campo será pivotado para uma linha. No entanto, pode opcionalmente inserir os valores do conjunto de dados que deseja reorganizar como valores de linha.

Colunas sem desagregação

A captura de ecrã mostra as Definições de

Por fim, escolha o nome da coluna para armazenar os valores das colunas não pivoteadas que são transformadas em linhas.

(Opcional) Você pode remover linhas com valores Nulos.

Por exemplo, SumCost é o nome da coluna escolhido no exemplo compartilhado acima.

Imagem mostrando as colunas PO, Vendor e Fruit antes e depois de uma transformação unipivot usando a coluna Fruit como chave unipivot.

Configurar a Disposição de Colunas para "Normal" irá agrupar todas as novas colunas desagregadas resultantes de um único valor. Definir o arranjo das colunas como "Lateral" agrupará juntas novas colunas desagregadas geradas a partir de uma coluna existente.

A captura de tela mostra o resultado da transformação.

O conjunto final de resultados de dados não dinâmicos mostra os totais de colunas agora não pivotados em valores de linha separados.

Utilize a transformação Pivot para converter linhas em colunas.