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.

A captura de tela mostra a opção Não dinâmica selecionada no menu.

Desagrupar por

Captura de tela mostra as configurações não dinâmicas com Desagrupar por guia selecionada.

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

Captura de tela mostra as configurações não dinâmicas com a guia chave não dinâmica selecionada.

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

Captura de tela mostra as configurações não dinâmicas com a guia Pré-visualização de Dados selecionada.

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.

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

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.

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 transformadas em valores de linha separados.

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