Adicionar dados a uma tabela no Microsoft Dataverse usando Power Query

Neste procedimento, você criará uma tabela no Dataverse e preencherá essa tabela com dados de um feed OData usando o Power Query. Você pode usar as mesmas técnicas para integrar dados dessas fontes online e locais, entre outras:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Access
  • Excel
  • APIs da Web
  • Feeds do OData
  • Arquivos de texto

Você também pode filtrar, transformar e combinar dados antes de carregá-los em uma tabela nova ou existente.

Se não tiver uma licença para o Power Apps, é possível inscrever-se gratuitamente.

Pré-requisitos

Antes de começar a seguir este artigo:

  • Alterne para um ambiente no qual você pode criar tabelas.
  • Você deve ter um Power Apps por plano de usuário ou Power Apps por plano de aplicativo.

Especificar os dados de origem

  1. Entre no Power Apps.

  2. No painel de navegação, selecione Dataverse para expandi-lo e selecione Tabelas.

    Área das tabelas.

  3. No menu de comando, selecione Dados>Obter dados.

  4. Na lista de fontes de dados, selecione OData.

    Escolha o conector OAuth.

  5. Em Configurações de conexão, digite ou cole esta URL e selecione Avançar:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. Na lista de tabelas, marque a caixa de seleção Clientes e, em seguida, clique ou toque em Avançar.

    Selecione a tabela Clientes.

  7. (opcional) Modifique o esquema para atender às suas necessidades escolhendo quais colunas incluir, transformando a tabela de uma ou mais maneiras, adicionando um índice ou coluna condicional ou fazendo outras alterações.

  8. No canto inferior direito, selecione Avançar.

Especificar a tabela de destino

  1. Em Carregar configurações, selecione Carregar na nova entidade.

    Carregar para uma nova tabela.

    Você pode dar outro nome ou nome de exibição à nova entidade, mas deixe os valores padrão para seguir este tutorial à risca.

  2. Na lista de colunas de nome primário exclusivo, selecione ContactName e selecione Avançar.

    Você pode especificar uma coluna de nome primário diferente, mapear uma coluna diferente na tabela de origem para cada coluna na tabela que está criando ou ambas. Você também pode especificar se as colunas de texto na saída da consulta devem ser criadas como Texto multilinha ou texto Single-Line no Dataverse. Para seguir este tutorial exatamente, deixe o mapeamento de coluna padrão.

  3. Selecione Atualizar manualmente para Power Query – Atualizar Configurações e, em seguida, selecione Publicar.

  4. Em Dataverse (próximo à borda esquerda), selecione Tabelas para mostrar a lista de tabelas no banco de dados.

    A entidade Clientes criada com base em um feed OData é exibida como uma entidade personalizada.

    Lista de tabelas padrão e personalizadas.

Aviso

Os dados existentes podem ser alterados ou excluídos ao carregar dados em uma tabela do Dataverse enquanto mantém a opção Excluir linhas que não existem mais na saída da consulta ou uma coluna de chave primária definida.

Se você selecionar Carregar em uma tabela existente, especifique uma entidade na qual você adiciona os dados da tabela Clientes. Você pode, por exemplo, adicionar os dados à entidade Conta com a qual o Common Data Service é fornecido. Em Mapeamento de coluna, também especifique que os dados na coluna ContactName da tabela Clientes devem ser adicionados à coluna Name da tabela Contas.

Especifique o nome da nova tabela.

Se uma mensagem de erro sobre permissões for exibida, contate o seu administrador.