Compartilhar via


Transformação não dinâmica no fluxo de dados de mapeamento

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

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

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e do Azure Synapse. Este artigo se aplica ao fluxo de dados de mapeamento. Se você for iniciante nas transformações, veja o artigo introdutório Transformar dados usando um fluxo de dados de mapeamento.

Usar a transformação de colunas em linhas no fluxo de dados de mapeamento como uma maneira de transformar um conjunto de dados não normalizado em uma versão mais normalizada por meio da expansão de valores de colunas múltiplas em um único registro em vários registros com os mesmos valores em uma coluna única.

Screenshot shows Unpivot selected from the menu.

Desagrupar por

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

Primeiro, defina as colunas pelas quais você deseja desagrupar para sua agregação de tabela não dinâmica. Defina uma ou mais colunas para desagrupamento com o sinal + ao lado da lista de colunas.

Chave não dinâmica

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

A Chave Não Dinâmica é a coluna que o serviço dinamizará de coluna para linha. Por padrão, cada valor único no conjunto de dados para esse campo será dinamizado para uma linha. No entanto, como opção você pode inserir os valores do conjunto de dados que você deseja dinamizar para valores de linha.

Colunas não dinâmicas

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

Por último, escolha o nome da coluna para armazenar os valores de colunas não dinâmicas transformadas em linhas.

(Opcional) Você pode remover as linhas com valores nulos.

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

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

Definir a Disposição de Colunas como “Normal” agrupará todas as colunas não dinâmicas novas de um valor único. Definir a disposição das colunas como "Lateral" agrupará colunas não dinâmicas novas geradas a partir de uma coluna existente.

Screenshot shows the result of the transformation.

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

Use a Transformação de dinamização para transformar linhas em colunas.