Configurar e consumir um fluxo de dados

Com os fluxos de dados, você pode unificar os dados de várias fontes e prepará-los para modelagem. Sempre que criar um fluxo de dados, você será solicitado a atualizar os dados do fluxo de dados. A atualização de um fluxo de dados é necessária para que ele possa ser consumido em um conjunto de dados no Power BI Desktop ou referenciado como uma tabela vinculada ou computada.

Observação

Os fluxos de dados não estão disponíveis no serviço do Power BI para clientes do DoD do Governo dos EUA. Para obter mais informações sobre quais recursos estão disponíveis e quais não estão, confira Disponibilidade de recursos do Power BI para clientes do Governo dos EUA.

Configurar um fluxo de dados

Para configurar a atualização de um fluxo de dados, selecione Mais opções (reticências) e Configurações.

Captura de tela das configurações suspensas de um fluxo de dados do Power BI.

As opções em Configurações oferecem muitos recursos para o fluxo de dados, conforme descrevem as seções a seguir.

Captura de tela da página Configurações de um fluxo de dados depois de selecionar Configurações na lista suspensa de fluxo de dados.

  • Apropriar-se: Se você não for o proprietário do fluxo de dados, muitas dessas configurações serão desabilitadas. Para apropriar-se do fluxo de dados, selecione Tomar o controle para assumir o controle. Você será solicitado a fornecer credenciais para verificar se tem o nível de acesso necessário.

  • Conexão do Gateway: Nesta seção, você pode escolher se o fluxo de dados usa um gateway e selecionar qual gateway é usado. Se você especificou o Gateway como parte da edição do fluxo de dados, ao assumir a propriedade, talvez seja necessário atualizar as credenciais usando a opção editar fluxo de dados.

  • Credenciais da Fonte de Dados: nesta seção, você escolhe quais credenciais estão sendo usadas e pode alterar a forma como você se autentica na fonte de dados.

  • Rótulo de confidencialidade: aqui você pode definir a confidencialidade dos dados no fluxo de dados. Para saber mais sobre rótulos de confidencialidade, confira Como aplicar rótulos de confidencialidade no Power BI.

  • Atualização agendada: aqui, você pode definir as horas do dia em que o fluxo de dados selecionado é atualizado. Um fluxo de dados pode ser atualizado na mesma frequência que um conjunto de dados.

  • Configurações aprimoradas do mecanismo de computação: aqui você pode definir se o fluxo de dados é armazenado dentro do mecanismo de computação. O mecanismo de computação permite que os fluxos de dados subsequentes, que fazem referência a esse fluxo de dados, executem mesclagens e junções e outras transformações mais rapidamente do que você faria de outra forma. Ele também permite que o DirectQuery seja executado no fluxo de dados. A seleção de Ativado garante que o fluxo de dados seja sempre compatível com o modo DirectQuery e as referências também se beneficiam do mecanismo. A seleção de Otimizado significa que o mecanismo só será usado se houver uma referência a esse fluxo de dados. A seleção de Desativado desabilita o mecanismo de computação e a funcionalidade do DirectQuery para esse fluxo de dados.

  • Endossos: você pode definir se o fluxo de dados é certificado ou promovido.

Observação

Os usuários com uma licença Pro ou PPU (Premium por usuário) podem criar um fluxo de dados em um workspace Premium.

Atualizar um fluxo de dados

Os fluxos de dados atuam como blocos de construção, um sobre o outro. Suponha que você tenha um fluxo de dados chamado Dados Brutos e uma tabela vinculada chamada Dados Transformados, que contém uma tabela vinculada com o fluxo de dados Dados Brutos. Quando a atualização agendada para o fluxo de dados Dados Brutos é disparada, todos os fluxos de dados que fazem referência a ele também são disparados na conclusão. Essa funcionalidade cria um encadeamento de atualizações, permitindo que você evite ter que agendar fluxos de dados manualmente. Há algumas nuances a serem consideradas ao lidar com atualizações de tabelas vinculadas:

  • Uma tabela vinculada só será disparada por uma atualização se ela existir no mesmo workspace.

  • Uma tabela vinculada será bloqueada para edição se uma tabela de origem estiver sendo atualizada ou se a atualização da tabela de origem estiver sendo cancelada. Se qualquer um dos fluxos de dados de uma cadeia de referência falhar ao ser atualizado, todos os fluxos de dados serão revertidos para os dados antigos (as atualizações de fluxo de dados são transacionais em um workspace).

  • Somente as tabelas referenciadas são atualizadas quando disparadas por uma conclusão de atualização de origem. Para agendar todas as tabelas, você também deve definir uma atualização agendada na tabela vinculada. Evite definir um agendamento de atualização em fluxos de dados vinculados para evitar a atualização dupla.

Cancelar Atualização Os fluxo de dados têm a capacidade de cancelar uma atualização, diferentemente dos conjuntos de dados. Se uma atualização estiver sendo executada por um longo tempo, selecione Mais opções (as reticências ao lado de fluxo de dados) e, em seguida, selecione Cancelar atualização.

Atualização Incremental (somente Premium) Os fluxos de dados também podem ser definidos para fazer atualização incremental. Para isso, selecione o fluxo de dados que você deseja configurar para a atualização incremental e selecione o ícone Atualização incremental.

Captura de tela realçando a Ação de Atualização Incremental de uma tabela.

A configuração da atualização incremental adiciona parâmetros ao fluxo de dados para especificar o intervalo de datas. Para obter informações detalhadas sobre como configurar a atualização incremental, confira Usar a atualização incremental com fluxos de dados.

Há algumas circunstâncias em que você não deve configurar a atualização incremental:

  • As tabelas vinculadas não devem usar a atualização incremental se referenciam um fluxo de dados. Os fluxos de dados não dão suporte à dobragem de consultas (mesmo se a tabela estiver habilitada para o DirectQuery).

  • Os conjuntos de dados que fazem referência a fluxos de dados não devem usar a atualização incremental. As atualizações aos fluxos de dados geralmente ocorrem com bom desempenho, portanto, as atualizações incrementais não costumam ser necessárias. Se as atualizações demorarem muito, considere usar o mecanismo de computação ou o modo DirectQuery.

Consumir um fluxo de dados

Um fluxo de dados pode ser consumido das três maneiras a seguir:

  • Criar uma tabela vinculada com base no fluxo de dados para permitir que outro autor de fluxo de dados use os dados.

  • Criar um conjunto de dados com base no fluxo de dados para permitir que um usuário utilize os dados para criar relatórios.

  • Criar uma conexão de ferramentas externas que possam ser lidas no formato CDM (Common Data Model).

Consumo por meio do Power BI Desktop Para consumir um fluxo de dados, abra o Power BI Desktop e selecione o Fluxos de dados do Power BI no menu suspenso Obter Dados.

Observação

O conector de fluxos de dados do Power BI usa um conjunto de credenciais diferente do que o usuário atualmente conectado usa. Isso é assim por design, para compatibilidade com usuários multilocatários.

Captura de tela de Power BI Desktop realçando a opção fluxos de dados do Power BI na lista suspensa Obter dados.

Selecione as tabelas e o fluxo de dados aos quais deseja se conectar.

Observação

Você pode se conectar a qualquer fluxo de dados ou tabela, independentemente do workspace em que ele reside e se ele foi ou não definido em um workspace Premium ou não Premium.

Captura de tela do Navegador no Power BI Desktop escolhendo fluxos de dados aos quais se conectar.

Se o DirectQuery estiver disponível, você precisará escolher se deseja se conectar às tabelas por meio do DirectQuery ou da Importação.

No modo DirectQuery, você pode interrogar rapidamente conjuntos de dados de grande escala localmente. No entanto, você não pode executar mais transformações.

O uso da Importação coloca os dados no Power BI e exige que o conjunto de dados seja atualizado de maneira independente do fluxo de dados.

Próximas etapas

Os seguintes artigos fornecem mais informações sobre os fluxos de dados e o Power BI: