Sincronizar sua fonte de dados do Excel com o Dataverse usando um fluxo de dados
Um dos cenários comuns que acontece quando você integra dados no Dataverse é mantê-los sincronizados com a fonte. Usando o fluxo de dados padrão, você pode carregar dados no Dataverse. Este artigo explica como você pode manter os dados sincronizados com o sistema de origem.
A importância da coluna chave
Se você estiver usando um sistema de banco de dados relacional como fonte, normalmente você tem colunas de chave nas tabelas e os dados estão em um formato adequado para serem carregados no Dataverse. No entanto, os dados dos arquivos do Excel nem sempre são tão limpos. Muitas vezes você tem um arquivo do Excel com folhas de dados sem ter nenhuma coluna de chave. Em Considerações de mapeamento de campo para fluxos de dados padrão, você pode ver que, se houver uma coluna de chave na fonte, ela pode ser facilmente usada como a chave alternativa no mapeamento de campo do fluxo de dados.
Ter uma coluna chave é importante para a tabela no Dataverse. A coluna de chave é o identificador de linha; Esta coluna contém valores exclusivos em cada linha. Ter uma coluna de chave ajuda a evitar linhas duplicadas e também ajuda na sincronização dos dados com o sistema de origem. Se uma linha for removida do sistema de origem, ter uma coluna de chave é útil para encontrá-la e removê-la do Dataverse também.
Criando uma coluna de chave
Se você não tiver uma coluna de chave em sua fonte de dados (Excel, arquivo de texto ou qualquer outra fonte), poderá gerar uma usando o seguinte método:
Limpe os seus dados.
O primeiro passo para criar a coluna de chave é remover todas as linhas desnecessárias, limpar os dados, remover linhas vazias e remover possíveis duplicatas.
Adicione uma coluna de índice.
Depois que os dados forem limpos, a próxima etapa é atribuir uma coluna de chave a eles. Você pode usar Adicionar coluna de índice na guia Adicionar coluna para essa finalidade.
Ao adicionar a coluna de índice, você tem algumas opções para personalizá-la, por exemplo, personalizações no número inicial ou no número de valores a serem saltados a cada vez. O valor inicial padrão é zero e incrementa um valor de cada vez.
Use a coluna de chave como a chave alternativa
Agora que você tem a(s) coluna(s) chave(s), pode atribuir o mapeamento de campo do fluxo de dados à Chave Alternativa.
A configuração é simples, você só precisa definir a chave alternativa. No entanto, se você tiver vários arquivos ou tabelas, ele tem uma outra etapa a considerar.
Se tiver vários ficheiros
Se você tiver apenas um arquivo do Excel (ou planilha ou tabela), as etapas no procedimento anterior são suficientes para definir a chave alternativa. No entanto, se você tiver vários arquivos (ou planilhas ou tabelas) com a mesma estrutura (mas com dados diferentes), então você deve anexá-los juntos.
Se estiver a obter dados de vários ficheiros Excel, a opção Combinar Ficheiros do Power Query acrescentará automaticamente todos os dados e a sua saída será semelhante à imagem seguinte.
Como mostrado na imagem anterior, além do resultado do acréscimo, o Power Query também traz a coluna Source.Name, que contém o nome do arquivo. O valor de índice em cada arquivo pode ser exclusivo, mas não é exclusivo em vários arquivos. No entanto, a combinação da coluna Índice e da coluna Source.Name é uma combinação única. Escolha uma chave alternativa composta para este cenário.
Excluir linhas que não existem mais na saída da consulta
A última etapa é selecionar as linhas Excluir que não existem mais na saída da consulta. Esta opção compara os dados na tabela Dataverse com os dados provenientes da fonte com base na chave alternativa (que pode ser uma chave composta) e remove as linhas que não existem mais. Como resultado, seus dados no Dataverse serão sempre sincronizados com sua fonte de dados.