Sincronizar a fonte de dados do Excel com o Dataverse usando um fluxo de dados
Um dos cenários comuns que acontece quando se integra dados ao Dataverse é mantê-los sincronizados com a fonte. Como usar o fluxo de dados padrão para carregar dados no Dataverse. Este artigo explica como se pode manter os dados sincronizados com o sistema de origem.
A importância da coluna de chave
Se você estiver usando um sistema de base de dados relacional como fonte, geralmente existem 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 estão tão organizados. Geralmente nos arquivo do Excel existem planilhas de dados sem nenhuma coluna de chave. Em Considerações de mapeamento de campos para fluxos de dados padrão, é possível ver que, se houver uma coluna de chave na origem, ela pode ser facilmente usada como uma chave alternativa para mapear os campos do fluxo de dados.
A coluna de chave é importante para a tabela no Dataverse. A coluna de chave é o identificador de linha que contém os valores exclusivos de cada linha. Esta coluna de chave evita 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, a coluna de chave será útil para encontrá-la e removê-la do Dataverse.
Como criar uma coluna de chave
Se não existir uma coluna de chave na fonte de dados (Excel, arquivo de texto ou qualquer outra fonte) é possível gerar uma usando o seguinte método:
Limpe os dados.
A primeira etapa para criar a coluna de chave é remover todas as linhas desnecessárias, limpar os dados, remover linhas vazias e remover possíveis duplicidades.
Adicione uma coluna de índice.
Depois que os dados forem limpos, a próxima etapa é atribuir uma coluna de chave. É possível usar Adicionar coluna de índice na guia Adicionar coluna para essa finalidade.
Ao adicionar a coluna de índice, existem algumas opções para personalizá-la, por exemplo, personalizações do número inicial ou do número de valores a serem saltados a cada vez. O valor inicial padrão é zero e incrementa um valor a cada vez.
Utilizar a coluna de chave como a chave alternativa
Agora que você tem as colunas de chave, pode atribuir o mapeamento de campo do fluxo de dados à chave alternativa.
A configuração é simples, basta definir a chave alternativa. No entanto, se você tiver vários arquivos ou tabelas, há mais uma etapa a ser executada.
Se tiver vários arquivos
Se tiver apenas um único arquivo do Excel (ou planilha ou tabela), as etapas do procedimento anterior serã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), junte-os.
Se você estiver obtendo dados de vários arquivos do Excel, a opção Combinar arquivos do Power Query juntará automaticamente todos os dados e o resultado será semelhante à imagem a seguir.
Conforme mostrado na imagem anterior, além do resultado da junção, o Power Query também traz a coluna Source.Name que contém o nome do arquivo. O valor do índice de cada arquivo pode ser exclusivo, mas não é exclusivo em todos os vários arquivos. No entanto, a combinação da coluna de índice e da coluna Source.Name é uma combinação exclusiva. Escolha uma chave alternativa composta para este cenário.
Exclua as linhas que não existem mais no resultado da consulta
A última etapa é marcar a caixa de seleção Excluir linhas que não existem mais na saída da consulta. Essa opção compara os dados na tabela do 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, os dados no Dataverse serão sempre sincronizados com a fonte de dados.