Compartilhar via


Tutorial: Microsoft Fabric para usuários do Power BI

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:

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.

  1. Na sua área de trabalho, selecione Novo item no topo da página.

    Captura de tela da seleção de Novo item na área de trabalho.

  2. Na tela Criação do novo item, pesquise ou selecione Lakehouse.

    Captura de tela da tela de criação do Lakehouse.

  3. 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.

    Captura de tela mostrando o campo de entrada do nome Lakehouse.

  4. 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.

    Captura de tela mostrando o menu suspenso

  5. 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

  1. 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.

    Captura de tela da importação de um modelo do Power Query.

  2. 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.

  3. 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.

    Captura de tela da alteração dos tipos de dados no editor do Power Query.

  4. Na janela Alterar tipo de coluna , selecione Substituir atual.

Configurar destinos de dados

  1. 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.

    Captura de tela da seção de destino de dados e das opções de configuração.

  2. 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.

    Captura de tela da seção de modificação de destino de dados e do ícone de configurações.

  3. 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.

    Captura de tela da seção de modificação de destino de dados e do ícone de configurações.

  4. 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.

    Captura de tela da janela do navegador de destino.

  5. 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.

    Captura de tela da seleção do menu de configurações de destino.

  6. Na guia Página Inicial , selecione Salvar & executar.

    Captura de tela do botão Salvar e Executar no Power Query Online.

  7. 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.

    Captura de tela do botão Fechar no Power Query Online.

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.

  1. No workspace, selecione Novo item.

    Captura de tela da seleção de Novo item na área de trabalho.

  2. Na tela de criação de novo item, pesquise ou selecione o pipeline de dados.

    Captura de tela da seleção do pipeline de dados como um novo item.

  3. Nomeie o pipeline SalesPipeline e selecione Criar.

    Captura de tela da entrada do nome do pipeline.

  4. 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.

    Captura de tela da adição de uma atividade de fluxo de dados ao pipeline.

  5. Selecione a atividade de fluxo de dados no editor de pipeline. Na seção Geral , defina o Nome como OnlineSalesActivity.

    Captura de tela nomeando a atividade de fluxo de dados.

  6. 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.

    Captura de tela da seleção do fluxo de dados nas configurações de atividade.

  7. 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.

    Captura de tela da adição da atividade do Outlook do Office365.

  8. Selecione a atividade do Outlook do Office365 no editor de pipeline. Na seção Geral , defina o Nome como Email em caso de falha.

    Captura de tela da nomeação da atividade do Outlook do Office365.

  9. 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.

    Captura de tela das configurações de atividade do Outlook do Office365.

  10. 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.

  11. 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.

    Captura de tela da configuração do caminho em caso de falha.

  12. 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
  13. 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.

    Captura de tela do progresso da atividade do pipeline.

  14. Quando o status mostrar Bem-sucedido, retorne ao seu workspace para continuar com o tutorial.

    Captura de tela do retorno ao espaço de trabalho.

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.

  1. Na exibição do workspace, selecione o item SalesLakehouse.

    Captura de tela do item lakehouse em um espaço de trabalho.

  2. Uma vez no Explorer, na guia Página Inicial , selecione Novo modelo semântico.

  3. 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

    Captura de tela do item lakehouse em um espaço de trabalho.

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.

  1. Crie uma relação arrastando e soltando a coluna CustomerKey da tabela FactOnlineSales para a coluna CustomerKey na tabela DimCustomer .

  2. 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
  3. 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.

    Captura de tela das relações de tabela no painel de exibição do modelo.

Escrever uma medida em DAX

Crie uma medida básica para calcular o valor total de vendas.

  1. Selecione a tabela FactOnlineSales e, na guia Página Inicial , selecione Nova medida.

  2. 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])
    

    Captura de tela de Selecionar a marca de seleção para confirmar uma medida do DAX.

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.

  1. 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.

    Captura de tela da opção Criar relatório automaticamente com um espaço de trabalho.

    Um relatório é gerado automaticamente e é atualizado dinamicamente com base em seleções de coluna no painel de dados .

    Captura de tela do relatório de Criação Automática finalizado.

  2. 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.

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.