Compreender as diferenças entre os tipos de fluxo de dados
Os fluxos de dados são usados para extrair, transformar e carregar dados para um destino de armazenamento, onde podem ser usados para diferentes cenários. Como nem todos os destinos de armazenamento compartilham as mesmas características, alguns recursos e comportamentos de fluxo de dados diferem dependendo do destino de armazenamento no qual o fluxo de dados carrega dados. Antes de criar um fluxo de dados, é importante entender como os dados serão usados e escolher o destino do armazenamento de acordo com os requisitos da sua solução.
A seleção de um destino de armazenamento de um fluxo de dados determina o tipo do fluxo de dados. Um fluxo de dados que carrega dados em tabelas Dataverse é categorizado como um fluxo de dados padrão. Os fluxos de dados que carregam dados em tabelas analíticas são categorizados como um fluxo de dados analítico.
Os fluxos de dados criados no Power BI são sempre fluxos de dados analíticos. Os fluxos de dados criados no Power Apps podem ser padrão ou analíticos, dependendo da sua seleção ao criar o fluxo de dados.
Fluxos de dados padrão
Um fluxo de dados padrão carrega dados em tabelas Dataverse. Os fluxos de dados padrão só podem ser criados no Power Apps. Um benefício da criação desse tipo de fluxo de dados é que qualquer aplicativo que dependa de dados no Dataverse pode trabalhar com os dados criados por fluxos de dados padrão. Os aplicativos típicos que usam tabelas Dataverse são Power Apps, Power Automate, AI Builder e Power Virtual Agents.
Para criar um fluxo de dados no Power Apps:
Nas guias Power Apps, selecione Mais.
Selecione Fluxos de dados.
Selecione Novo fluxo de dados.
Se você estiver criando seu primeiro fluxo de dados, também poderá selecionar o botão Criar um fluxo de dados.
Versões de fluxos de dados padrão
Temos trabalhado em atualizações significativas para fluxos de dados padrão para melhorar seu desempenho e confiabilidade. Estas melhorias acabarão por estar disponíveis para todos os fluxos de dados padrão. Mas, nesse ínterim, diferenciamos entre fluxos de dados padrão existentes (versão 1) e novos fluxos de dados padrão (versão 2) adicionando um indicador de versão no Power Apps.
Comparação de recursos de versões de fluxo de dados padrão
A tabela a seguir lista as principais diferenças de recursos entre fluxos de dados padrão V1 e V2 e fornece informações sobre o comportamento de cada recurso em cada versão.
Funcionalidade | Padrão V1 | Padrão V2 |
---|---|---|
Número máximo de fluxos de dados que podem ser salvos com agendamento automático por locatário do cliente | 50 | Ilimitado |
Número máximo de registos ingeridos por consulta/tabela | 500.000 | Sem limites. O número máximo de registros que podem ser ingeridos por consulta ou tabela agora depende dos limites de proteção do serviço Dataverse no momento da ingestão. |
Velocidade de ingestão no Dataverse | Desempenho na linha de base | Desempenho melhorado por alguns fatores. Os resultados reais podem variar e depender das características dos dados ingeridos e carregar no serviço Dataverse no momento da ingestão. |
Política de atualização incremental | Não suportado | Suportado |
Resiliência | Quando os limites de proteção do serviço Dataverse são encontrados, um registro é repetido até três vezes. | Quando os limites de proteção do serviço Dataverse são encontrados, um registro é repetido até três vezes. |
Integração Power Automate | Não suportado | Suportado |
Fluxos de dados analíticos
Um fluxo de dados analítico carrega dados para tipos de armazenamento otimizados para análise — Armazenamento Azure Data Lake. Os ambientes Microsoft Power Platform e os espaços de trabalho do Power BI fornecem aos clientes um local de armazenamento analítico gerenciado junto com essas licenças de produto. Além disso, os clientes podem vincular a conta de armazenamento do Azure Data Lake de sua organização como um destino para fluxos de dados.
Os fluxos de dados analíticos são capazes de recursos analíticos adicionais. Por exemplo, a integração com os recursos de IA do Power BI ou o uso de tabelas computadas, que será discutido mais adiante.
Você pode criar fluxos de dados analíticos no Power BI. Por padrão, eles carregam dados para o armazenamento gerenciado do Power BI. Mas você também pode configurar o Power BI para armazenar os dados no Armazenamento Azure Data Lake da organização.
Você também pode criar fluxos de dados analíticos nos portais de insights do cliente do Power Apps e do Dynamics 365. Ao criar um fluxo de dados no portal do Power Apps, você pode escolher entre o armazenamento analítico gerenciado do Dataverse ou na conta do Armazenamento Azure Data Lake da sua organização.
Integração de IA
Às vezes, dependendo do requisito, você pode precisar aplicar algumas funções de IA e aprendizado de máquina nos dados por meio do fluxo de dados. Essas funcionalidades estão disponíveis nos fluxos de dados do Power BI e exigem um espaço de trabalho Premium.
Os artigos a seguir discutem como usar funções de IA em um fluxo de dados:
- Integração do Azure Machine Learning no Power BI
- Serviços Cognitivos no Power BI
- Aprendizagem automática de máquina no Power BI
Os recursos listados nas duas seções anteriores são específicos do Power BI e não estão disponíveis ao criar um fluxo de dados nos portais de insights do cliente do Power Apps ou do Dynamics 365.
Tabelas computadas
Uma das razões para usar uma tabela computada é a capacidade de processar grandes quantidades de dados. A tabela computada ajuda nesses cenários. Se você tiver uma tabela em um fluxo de dados e outra tabela no mesmo fluxo de dados usar a saída da primeira tabela, essa ação criará uma tabela calculada.
A tabela computada ajuda no desempenho das transformações de dados. Em vez de refazer as transformações necessárias na primeira tabela várias vezes, a transformação é feita apenas uma vez na tabela calculada. Em seguida, o resultado é usado várias vezes em outras tabelas.
Para saber mais sobre tabelas computadas, vá para Criação de tabelas computadas em fluxos de dados.
As tabelas computadas estão disponíveis apenas em um fluxo de dados analítico.
Fluxos de dados padrão vs. analíticos
A tabela a seguir lista algumas diferenças entre uma tabela padrão e uma tabela analítica.
Operação | Standard | Analítico |
---|---|---|
Como criar | Fluxos de dados do Power Platform | Fluxos de dados do Power BI Fluxos de dados da Plataforma de Energia marcando a caixa de seleção Somente entidades analíticas ao criar o fluxo de dados |
Opções de armazenamento | Dataverse | O Power BI forneceu o armazenamento do Azure Data Lake para fluxos de dados do Power BI, o Dataverse forneceu o armazenamento do Azure Data Lake para fluxos de dados da Power Platform ou o armazenamento do Azure Data Lake fornecido pelo cliente |
Transformações do Power Query | Sim | Sim |
Funções de IA | Não | Sim |
Tabela computada | Não | Sim |
Pode ser usado em outras aplicações | Sim, através do Dataverse | Fluxos de dados do Power BI: apenas no Power BI Fluxos de dados da Plataforma de Energia ou fluxos de dados externos do Power BI: Sim, através do Armazenamento Azure Data Lake |
Mapeamento para tabela padrão | Sim | Sim |
Carregamento incremental | Carga incremental padrão É possível alterar usando a caixa de seleção Excluir linhas que não existem mais na saída da consulta nas configurações de carregamento |
Carga total padrão Possível configurar a atualização incremental configurando a atualização incremental nas configurações de fluxo de dados |
Atualização agendada | Sim | Sim, a possibilidade de notificar os proprietários do fluxo de dados sobre a falha |
Cenários para usar cada tipo de fluxo de dados
Aqui estão alguns cenários de exemplo e recomendações de práticas recomendadas para cada tipo de fluxo de dados.
Uso entre plataformas — fluxo de dados padrão
Se o seu plano para criar fluxos de dados for usar dados armazenados em várias plataformas (não apenas o Power BI, mas também outros serviços da Microsoft Power Platform, Dynamics 365 e assim por diante), um fluxo de dados padrão é uma ótima escolha. Os fluxos de dados padrão armazenam os dados no Dataverse, que você pode acessar por meio de muitas outras plataformas e serviços.
Transformações de dados pesadas em grandes tabelas de dados — fluxo de dados analítico
Os fluxos de dados analíticos são uma excelente opção para processar grandes quantidades de dados. Os fluxos de dados analíticos também aumentam o poder de computação por trás da transformação. Ter os dados armazenados no Armazenamento do Azure Data Lake aumenta a velocidade de gravação para um destino. Em comparação com o Dataverse (que pode ter muitas regras para verificar no momento do armazenamento de dados), o Armazenamento Azure Data Lake é mais rápido para transações de leitura/gravação em uma grande quantidade de dados.
Recursos de IA — fluxo de dados analítico
Se você está planejando usar qualquer funcionalidade de IA durante o estágio de transformação de dados, é útil usar um fluxo de dados analítico porque você pode usar todos os recursos de IA suportados com esse tipo de fluxo de dados.