Importar dados usando o Power Query
Os fluxos de dados permitem que os usuários extraiam, transformem e carreguem dados de uma ampla variedade de fontes de dados em suas tabelas do Dataverse. Um fluxo de dados é um conjunto de tabelas que são criadas e gerenciadas em ambientes no serviço do Power Apps. Você pode adicionar e editar tabelas em seu fluxo de dados e gerenciar agendas de atualização de dados diretamente do ambiente em que o fluxo de dados foi criado.
Após criar um fluxo de dados no portal do Power Apps, você poderá obter dados dele usando o conector do Dataverse.
Existem três etapas principais para usar um fluxo de dados:
Crie o fluxo de dados no portal do Power Apps. Você seleciona o destino no qual carregar os dados de saída, a origem da qual obter os dados e as etapas do Power Query para transformar os dados usando as ferramentas da Microsoft projetadas para simplificar isso.
Agende execuções de fluxo de dados. Essa configuração é a frequência com a qual o fluxo de dados do Power Platform deve atualizar os dados que seu fluxo de dados carregará e transformará.
Use os dados que você carregou no armazenamento de destino. Você pode criar aplicativos, fluxos, relatórios do Power BI e painéis. Ou conecte diretamente à pasta Common Data Model do fluxo de dados no lake da sua organização usando os serviços de dados do Azure como o Azure Data Factory. Ou você pode usar o Azure Databricks ou qualquer outro serviço que ofereça suporte à pasta padrão Common Data Model.
Criar um fluxo de dados
Os fluxos de dados são criados em um ambiente; então, você só poderá vê-los e gerenciá-los nesse ambiente. Se algum usuário desejar obter dados desses fluxos de dados, ele deverá ter acesso ao ambiente em que os fluxos de dados foram criados.
Entre no portal do Power Apps.
Selecione um ambiente.
No painel de navegação esquerdo, procure em Tabelas por Fluxos de dados. Pode ser necessário selecionar Mais para encontrá-lo (então você pode fixá-lo em seu painel).
Selecione Fluxos de Dados para abrir uma lista de Fluxos de Dados. Observe que sua barra de comando tem um botão para criar um Novo fluxo de dados. Selecione-o.
Um pop-up Novo fluxo de dados solicita que você nomeie o fluxo de dados e você pode selecionar o botão Criar.
No pop-up Power Query > Escolher fonte de dados, selecione sua fonte de dados. Neste exemplo, selecionaremos a Lista do SharePoint Online.
Depois de selecionar uma fonte de dados, você será solicitado a fornecer as configurações de conexão da lista do SharePoint, inclusive a URL do Site e a conta Credenciais de conexão a serem usadas ao se conectar à fonte de dados. Você pode ser solicitado a inserir suas credenciais para continuar. Após inserir as configurações corretas, o botão Avançar no canto inferior direito da janela será desmascarado. Selecione Avançar para continuar.
Pode levar alguns minutos, mas, quando estiver conectado, você poderá selecionar a lista do SharePoint, no cabeçalho Escolher dados, para usar em sua tabela. Sempre que você seleciona uma tabela de fonte de dados, o Power Query fornece uma exibição dos dados à direita. (Observação: você não precisa marcar a caixa de seleção.) Neste ponto, o botão Transformar dados será desmascarado. Para continuar, selecione Transformar dados.
Após selecionar os dados a serem usados na tabela, você poderá usar o Editor de fluxo de dados do Power Query para moldar ou transformar esses dados no formato necessário para uso no fluxo de dados.
Use o editor para remover colunas desnecessárias e colunas com nomes e dados idênticos ou semelhantes. Quando estiver satisfeito com as alterações, selecione Avançar.
A janela Mapear tabelas aparece, em que você é solicitado a escolher Configurações de carregamento e Mapeamento de colunas.
Como estamos aprendendo como criar um fluxo de dados, escolheremos Carregar em nova tabela.
Em Configurações de carregamento, você pode fornecer Nome da tabela e uma Descrição da tabela, mas notará que o Power Query importa automaticamente o nome da sua lista do SharePoint.
Ter uma coluna de chave primária na entidade ajuda a evitar duplicatas nas linhas de dados. Uma coluna de chave primária é uma coluna exclusiva e determinística de uma linha de dados na entidade. Em Mapeamento de coluna, na coluna Nome primário exclusivo, você pode criar um nome primário ou permitir que o Power Query use uma coluna Gerada automaticamente (a configuração padrão e recomendada).
Na seção Tipo de coluna de destino, você pode designar que tipo de coluna do Dataverse deseja criar com os dados provenientes dos dados de origem (nem todos os tipos estarão disponíveis).
Quando estiver satisfeito com as seleções, você estará pronto para a próxima etapa, que é a seleção da frequência de atualização do fluxo de dados. Selecione Avançar para continuar.
Uma janela Configurações de atualização aparece, fornecendo a opção de agendar a frequência de atualização de cada fonte de dados conectada.
Os fluxos de dados usam um processo de atualização de dados para manter a atualização dos dados de destino por meio da origem. Você pode optar por atualizar o fluxo de dados manual ou automaticamente em um intervalo agendado de sua escolha. Se você selecionar Atualizar automaticamente, terá opções para selecionar a frequência ou a programação da taxa de atualização. Observe como você poderá enviar uma notificação de falha se houver falha na atualização.
Em nosso novo fluxo, vamos Atualizar manualmente.
Selecione Publicar.
Observação
Se você selecionar a divisa inferior no lado direito do botão Publicar, poderá Publicar mais tarde e escolher quando desejar fazer isso.
Assim que publicarmos o fluxo de dados, ele estará disponível em nossos fluxos de dados.
Você pode testar seu novo fluxo de dados acessando sua lista do SharePoint e fazendo algumas atualizações nos dados. Em seguida, retorne ao fluxo de dados criado e atualize-o. (Você pode encontrar a opção Atualizar selecionando as reticências ao lado do nome do fluxo de dados.)
Se você navegar até sua tabela do Dataverse, verá a tabela para a qual criou ou mapeou os dados. Abra a tabela para garantir que os dados foram importados corretamente.
Importar e atualizar dados de outra fonte de dados é uma excelente forma de incorporar dados atuais no Dataverse.