Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você aprenderá a usar o Microsoft Fabric para preparar, carregar e modelar dados para relatórios do Power BI. Você utilizará os Fluxos de Dados Gen2 para ingerir e transformar dados em um Lakehouse, orquestrar atualizações de dados com Pipelines e criar um modelo dimensional usando o modo Direct Lake. Por fim, você gerará automaticamente um relatório para visualizar os dados de vendas mais recentes.
Ao final deste tutorial, você poderá:
- Preparar e carregar dados em um lakehouse
- Orquestrar um pipeline de dados para atualizar os dados e enviar um email em caso de falha
- Criar um modelo semântico no Lakehouse
- Criar automaticamente um relatório com criação rápida
Pré-requisitos
Para começar, você deve ter os seguintes itens:
- Habilite o Fabric para sua organização se você ainda não o fez.
- Inscreva-se para uma avaliação gratuita se você não tiver acesso.
- Crie um novo espaço de trabalho e atribua uma capacidade do Fabric. Você pode usar um espaço de trabalho existente, mas é mais indicado usar um espaço de trabalho de teste para este tutorial.
- Baixe o arquivo de modelo do Power Query que contém consultas de exemplo para os dados da Contoso.
Criar um lakehouse para armazenar dados
Comece criando um lakehouse para armazenar seus dados. Você usará o Dataflows Gen2 para preparar e transformar os dados e um pipeline para orquestrar atualizações programadas e notificações por email.
Na sua área de trabalho, selecione Novo item no topo da página.
Na tela Criação do novo item, pesquise ou selecione Lakehouse.
Insira SalesLakehouse como o nome (os nomes podem incluir letras, números e sublinhados, mas não caracteres ou espaços especiais), em seguida, selecione Criar.
No editor do Lakehouse, selecione Novo Fluxo de Dados Gen2 na faixa de opções.
Observação
Como alternativa, selecione Obter dados na faixa de opções e escolha Novo Fluxo de Dados Gen2.
Nomeie o fluxo de dados OnlineSalesDataflow (use apenas letras, números e sublinhados) e selecione Criar.
Preparar e carregar dados no lakehouse usando Fluxos de Dados Gen2
No editor do Power Query Online para Fluxos de Dados Gen2, selecione Importar de um modelo do Power Query e escolha o arquivo de modelo ContosoSales.pqt baixado nos pré-requisitos.
Selecione a consulta DimDate no grupo de carga de dados . Se solicitado, selecione Configurar conexão, defina a autenticação como Anônimo e selecione Conectar.
Com DimDate selecionado, na visualização de dados, localize a coluna DateKey . Selecione o ícone de tipo de dados no cabeçalho da coluna e escolha Data/Hora na lista suspensa.
Na janela Alterar tipo de coluna , selecione Substituir atual.
Configurar destinos de dados
Com DimDate selecionado, examine as configurações de destino de dados no canto inferior direito. Passe o mouse sobre o Lakehouse configurado para exibir suas propriedades.
O Lakehouse que você criou é o destino de todas as tabelas. O método de atualização padrão é Replace, que substitui os dados anteriores durante cada atualização.
Selecione a tabela FactOnlineSales e examine suas configurações de destino de dados.
Como a origem do FactOnlineSales muda com frequência, otimize as atualizações acrescentando novos dados. Remova seu destino de dados atual selecionando o ícone X . Não remova destinos para outras tabelas.
Com o FactOnlineSales ainda selecionado, selecione o + ícone para adicionar um destino de dados e escolha Lakehouse.
Se solicitado, defina a autenticação como conta organizacional e selecione Avançar.
No navegador, selecione seu workspace e expanda para exibir todos os itens do Lakehouse . Selecione SalesLakehouse e verifique se a nova tabela está selecionada e selecione Avançar.
No painel de configurações de destino de dados, desmarque Usar configurações automáticas, defina o método Update como Acrescentar e selecione Salvar configurações.
Observação
O método Append adiciona novas linhas à tabela durante cada atualização, preservando os dados existentes.
Na guia Página Inicial , selecione Salvar & executar.
Para sair do editor do Power Query Online , selecione o X no item OnlineSalesDataflow no trilho lateral esquerdo.
Observação
Selecionar X fecha o editor, mas não exclui o fluxo de dados.
Orquestrar um pipeline de dados
Automatize a atualização do fluxo de dados e manipule erros enviando um email personalizado do Outlook com os principais detalhes.
No workspace, selecione Novo item.
Na tela de criação de novo item, pesquise ou selecione o pipeline de dados.
Nomeie o pipeline SalesPipeline e selecione Criar.
No editor de pipeline, selecione a atividade pipeline e, em seguida, escolha Fluxo de Dados.
Observação
Você também pode selecionar Fluxo de Dados na faixa de opções.
Selecione a atividade de fluxo de dados no editor de pipeline. Na seção Geral , defina o Nome como OnlineSalesActivity.
Com a atividade de fluxo de dados selecionada, vá para Configurações e escolha OnlineSalesDataflow na lista fluxo de dados. Se necessário, selecione o ícone Atualizar para atualizar a lista.
Selecione a guia Atividades e adicione a atividade do Outlook do Office365 .
Observação
Se solicitado com a janela Grant consent, selecione Ok, faça login com sua conta organizacional e permita o acesso.
Selecione a atividade do Outlook do Office365 no editor de pipeline. Na seção Geral , defina o Nome como Email em caso de falha.
Com a atividade do Outlook do Office365 selecionada, vá para Configurações. Insira seu endereço de email no campo Para e defina o assunto como falha do pipeline. Para o corpo do e-mail, selecione Exibir no construtor de expressões.
Observação
Opções de email adicionais, como De (Enviar como), Cc, Cco e Rótulo de Confidencialidade estão disponíveis em propriedades avançadas.
No construtor de expressões pipeline, cole a seguinte expressão no bloco de texto localizado no topo da página:
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )
Essa expressão insere dinamicamente a ID do pipeline, a ID do workspace e a hora UTC atual no corpo do email.
No editor de pipeline, selecione OnlineSalesActivity. Arraste do identificador "X" (Ao falhar) e solte-o na atividade Email ao falhar. Isso garante que o email seja enviado se a atividade de fluxo de dados falhar.
Na guia Início, selecione Agendar. Configure o agendamento da seguinte maneira e selecione Aplicar:
Nome Valor Execução agendada Ativado Repetir Diariamente Hora 12h00 Na guia Início, selecione Executar. Se solicitado, selecione Salvar e executar para continuar.
Para monitorar o status do pipeline, visualize a tabela Saída, que exibe o progresso da atividade. A tabela é atualizada automaticamente ou você pode selecionar o ícone de atualização para atualizá-la manualmente.
Quando o status mostrar Bem-sucedido, retorne ao seu workspace para continuar com o tutorial.
Criar um modelo semântico no Lakehouse
Os dados que você carregou estão quase prontos para o relatório. Em seguida, use as tabelas na lakehouse para criar um modelo semântico — uma camada de metadados que organiza e transforma dados físicos em objetos lógicos. O modelo semântico foi projetado para refletir sua estrutura de negócios e facilitar a análise dos dados.
Na exibição do workspace, selecione o item SalesLakehouse.
Uma vez no Explorer, na guia Página Inicial , selecione Novo modelo semântico.
Na janela Novo modelo semântico, nomeie seu modelo SalesModel. Em seguida, expanda o esquema dbo e o grupo Tabelas . Selecione as tabelas a seguir e selecione Confirmar:
Nome da tabela DimCustomer DimDate (sem tradução adicional ou explicação necessária) DimEmployee DimProduct DimStore FactOnlineSales
Criar relações
Esse modelo usa um esquema de estrela, comum em data warehouses. O centro da estrela é uma tabela de Fato, cercada por tabelas de Dimensão, que estão relacionadas à tabela de Fato.
Crie uma relação arrastando e soltando a coluna CustomerKey da tabela FactOnlineSales para a coluna CustomerKey na tabela DimCustomer .
Na janela Criar Relação , verifique as seguintes configurações e selecione Confirmar:
Ativar esta relação De: tabela 1 (coluna) Para: tabela 2 (coluna) Cardinalidade Direção do filtro cruzado ☑ FactOnlineSales (CustomerKey) DimCustomer (Chave do Cliente) Muitos para um (*:1) Solteiro Repita estas etapas para cada uma das seguintes relações:
Ativar esta relação De: tabela 1 (coluna) Para: tabela 2 (coluna) Cardinalidade Direção do filtro cruzado ☑ FactOnlineSales (ProductKey) DimProduct (ChaveDoProduto) Muitos para um (*:1) Solteiro ☑ FactOnlineSales (StoreKey) DimStore (StoreKey) Muitos para um (*:1) Solteiro ☑ FactOnlineSales (DateKey) DimDate (DateKey) Muitos para um (*:1) Solteiro ☑ DimStore (StoreKey) DimEmployee (StoreKey) Muitos para um (*:1) Ambos A imagem a seguir mostra uma exibição concluída do modelo semântico com todas as relações incluídas.
Escrever uma medida em DAX
Crie uma medida básica para calcular o valor total de vendas.
Selecione a tabela FactOnlineSales e, na guia Página Inicial , selecione Nova medida.
No editor de fórmulas, insira a seguinte medida DAX e, em seguida, selecione a marca de seleção para confirmar:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Criar automaticamente um relatório
Agora que você modelou seus dados, você pode visualizá-los e explorá-los rapidamente usando a criação rápida.
Retorne à sua área de trabalho selecionando-a na barra lateral esquerda. Passe o mouse sobre o item SalesModel, selecione as reticências ( ... ) e escolha Criar relatório automaticamente.
Um relatório é gerado automaticamente e é atualizado dinamicamente com base em seleções de coluna no painel de dados .
Selecione Salvar na faixa de opções para salvar uma cópia no workspace atual.
Observação
Para acessar a experiência completa de edição visual, selecione Editar na faixa de opções.
Saiba mais sobre a criação rápida.
Conteúdo relacionado
Parabéns por concluir o tutorial! Se você criou um workspace dedicado para este tutorial, agora pode optar por excluí-lo ou remover itens individuais criados durante o processo.
Este tutorial demonstra como os usuários do Power BI podem descobrir facilmente insights em qualquer escala usando o Microsoft Fabric.