Partilhar 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ê usará o Dataflows 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. Finalmente, você gerará automaticamente um relatório para visualizar os dados de vendas mais recentes.

No final deste tutorial, será capaz de:

  • Preparar e carregar dados em uma casa de lago
  • Orquestre um pipeline de dados para atualizar dados e enviar um e-mail em caso de falha
  • Criar um modelo semântico no Lakehouse
  • Criar automaticamente um relatório com a criação rápida

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

Criar uma casa de lago para armazenar dados

Comece por criar um lakehouse para armazenar os seus dados. Você usará o Dataflows Gen2 para preparar e transformar os dados, e um pipeline para orquestrar atualizações agendadas e enviar notificações por e-mail.

  1. No espaço de trabalho, selecione Novo item na parte superior da página.

    Captura de ecrã a mostrar a seleção de Novo item na área de trabalho.

  2. Na tela Nova criação de item, procure ou selecione Lakehouse.

    Captura de ecrã do ecrã de criação do Lakehouse.

  3. Digite SalesLakehouse como o nome (os nomes podem incluir letras, números e sublinhados, mas não caracteres especiais ou espaços) e selecione Criar.

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

  4. No editor Lakehouse, selecione New Dataflow Gen2 na faixa de opções.

    Nota

    Como alternativa, selecione Obter dados da faixa de opções e escolha Novo Fluxo de Dados Gen2.

    Captura de ecrã a mostrar o menu pendente 'Obter dados' com 'New Dataflow Gen2' realçado.

  5. Nomeie o fluxo de dados OnlineSalesDataflow (use apenas letras, números e sublinhados) e selecione Criar.

Prepare e carregue dados para o seu Lakehouse usando o Dataflows 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 que você baixou nos pré-requisitos.

    Captura de ecrã a mostrar a importação de um modelo do Power Query.

  2. Selecione a consulta DimDate no grupo 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 do tipo de dados no cabeçalho da coluna e escolha Data/Hora no menu de opções.

    Captura de ecrã a mostrar a alteração de 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, revise as configurações de destino de dados no canto inferior direito. Passe o cursor sobre o Lakehouse configurado para visualizar suas propriedades.

    O Lakehouse que criou é o destino para todas as tabelas. O método de atualização padrão é Replace, que substitui os dados anteriores durante cada atualização.

    Captura de ecrã da secção Destino dos dados e das opções de configuração.

  2. Selecione a tabela FactOnlineSales e revise suas configurações de destino de dados.

    Como a fonte FactOnlineSales muda com frequência, otimize as atualizações anexando novos dados. Remova seu destino de dados atual selecionando o ícone X . Não remova destinos de outras tabelas.

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

  3. Com FactOnlineSales ainda selecionado, selecione o + ícone para adicionar um destino de dados e, em seguida, 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 ícone de configurações.

  4. No navegador, selecione seu espaço de trabalho e expanda para visualizar todos os itens do Lakehouse . Selecione SalesLakehouse e verifique se Nova tabela está selecionada e, em seguida, selecione Avançar.

    Captura de ecrã da janela do navegador de destino de destino.

  5. No painel de configurações de destino de dados, desmarque Usar configurações automáticas, defina Método de atualização como Acrescentar e selecione Salvar configurações.

    Nota

    O método Append adiciona novas linhas à tabela durante cada atualização, preservando os dados existentes.

    Captura de ecrã da seleção do menu de definições de destino.

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

    Captura de ecrã do botão Guardar e Executar no Power Query Online.

  7. Para sair do editor do Power Query Online , selecione o X no item OnlineSalesDataflow no trilho do lado esquerdo.

    Nota

    Selecionar X fecha o editor, mas não exclui o fluxo de dados.

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

Orquestre um pipeline de dados

Automatize a atualização do fluxo de dados e trate dos erros enviando um e-mail personalizado do Outlook com detalhes chave.

  1. No espaço de trabalho, selecione Novo item.

    Captura de ecrã a mostrar a seleção de Novo item na área de trabalho.

  2. Na tela Nova criação de item, procure ou selecione Pipeline de dados.

    Captura de tela mostrando a seleção de pipeline de dados como um novo item.

  3. Nomeie o pipeline como SalesPipeline e selecione Criar.

    Captura de ecrã da entrada do nome do pipeline.

  4. No editor de pipeline, selecione Atividade de pipeline e, em seguida, escolha Fluxo de dados.

    Nota

    Você também pode selecionar Fluxo de dados na faixa de opções.

    Captura de tela mostrando a 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 mostrando a nomeação da 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 mostrando a seleção do fluxo de dados nas configurações de atividade.

  7. Selecione a guia Atividades e adicione a atividade do Office365 Outlook .

    Nota

    Se for exibida uma janela de Concessão de Consentimento, selecione Ok, inicie sessão com a sua conta organizacional e permita o acesso.

    Captura de ecrã a mostrar a adição da atividade do Office365 Outlook.

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

    Captura de ecrã a mostrar o nome da atividade do Office 365 Outlook.

  9. Com a atividade do Office 365 Outlook selecionada, vá para Configurações. Digite o seu endereço de e-mail no campo Para e defina o Assunto como Falha na linha. Para o Corpo do email, selecione Exibir no construtor de expressões.

    Nota

    Opções de e-mail adicionais, como De (Enviar como), Cc, Cco e Rótulo de sensibilidade estão disponíveis em Propriedades avançadas.

    Captura de ecrã das definições de atividade do Office365 Outlook.

  10. No construtor de expressões Pipeline, cole a seguinte expressão no bloco de texto na parte superior da página:

    @concat(
        'Pipeline: '
        , pipeline().PipelineId
        , '<br>'
        , 'Workspace: '
        , pipeline().WorkspaceId
        , '<br>'
        , 'Time: '
        , utcnow()
    )
    

    Esta expressão insere dinamicamente o ID do pipeline, o ID do espaço de trabalho e a hora UTC atual no corpo do e-mail.

  11. No editor de pipeline, selecione OnlineSalesActivity. Arraste a partir do manípulo "X" (Em falha) e solte-o na atividade Correio em caso de falha. Isso garante que o e-mail seja enviado se a atividade de fluxo de dados falhar.

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

  12. Na guia Página Inicial, selecione Agendar. Configure a agenda da seguinte forma e selecione Aplicar:

    Nome Valor
    Execução programada Ativado
    Repetir Diárias
    Hora 12:00:00
  13. Na guia Página Inicial, selecione Executar. Se solicitado, selecione Salvar e executar para continuar.

    Para monitorizar o status do pipeline, consulte 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 ecrã do progresso da atividade do pipeline.

  14. Quando o status mostrar Bem-sucedido, retorne ao seu espaço de trabalho para continuar com o tutorial.

    Captura de ecrã a mostrar o regresso à área de trabalho.

Criar um modelo semântico no Lakehouse

Os dados carregados estão quase prontos para relatórios. Em seguida, use as tabelas no 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 tornar os dados mais fáceis de analisar.

  1. Na visualização do espaço de trabalho, selecione o item SalesLakehouse .

    Captura de ecrã do item lakehouse num 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 como SalesModel. Em seguida, expanda o esquema dbo e o grupo Tabelas . Selecione as tabelas a seguir e selecione Confirmar:

    Nome da tabela
    DimCustomer
    DimDate
    DimFuncionário
    DimProduto
    DimStore
    FactOnlineSales

    Captura de ecrã do item lakehouse num espaço de trabalho.

Criar relações

Este modelo usa um esquema em estrela, comum em armazéns de dados. O centro da estrela é uma tabela de factos, rodeada por tabelas de dimensões que estão relacionadas com a tabela de factos.

  1. Crie um relacionamento arrastando e soltando a coluna CustomerKey da tabela FactOnlineSales para a coluna CustomerKey na tabela DimCustomer .

  2. Na janela Criar Relacionamento , verifique as seguintes configurações e selecione Confirmar:

    Tornar esta relação ativa De: Tabela 1 (coluna) Para: Tabela 2 (coluna) Cardinalidade Direção do filtro cruzado
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Muitos para um (*:1) Única
  3. Repita estas etapas para cada um dos seguintes relacionamentos:

    Tornar esta relação ativa De: Tabela 1 (coluna) Para: Tabela 2 (coluna) Cardinalidade Direção do filtro cruzado
    FactOnlineSales (ProductKey) DimProduto (Chave do Produto) Muitos para um (*:1) Única
    FactOnlineSales (StoreKey) DimStore (StoreKey) Muitos para um (*:1) Única
    FactOnlineSales (DateKey) DimDate (DateKey) Muitos para um (*:1) Única
    DimStore (StoreKey) DimEmployee (StoreKey) Muitos para um (*:1) Ambos

    A imagem a seguir mostra uma visão concluída do modelo semântico com todas as relações incluídas.

    Captura de ecrã das relações de tabela no painel de vista do modelo.

Escrever uma medida no DAX

Crie uma medida básica para calcular o valor total das 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 Selecione a marca de seleção para confirmar uma medida DAX.

Criar automaticamente um relatório

Agora que você modelou seus dados, pode visualizá-los e explorá-los rapidamente usando a criação rápida.

  1. Retorne ao seu espaço de trabalho selecionando-o no trilho lateral esquerdo. Passe o rato sobre o item SalesModel, selecione as reticências ( ... ) e escolha Criação automática de relatório.

    Captura de ecrã da opção Criar relatório automaticamente com uma área de trabalho.

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

    Captura de tela do relatório de criação automática concluído.

  2. Selecione Salvar na faixa de opções para salvar uma cópia no espaço de trabalho atual.

    Nota

    Para entrar no modo de criação visual completo, selecione Editar na barra de ferramentas.

Saiba mais sobre a criação rápida.

Parabéns pela conclusão do tutorial! Se você criou um espaço de trabalho 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 informações em qualquer escala usando o Microsoft Fabric.