Tutorial da Lakehouse: criando relatórios no Microsoft Fabric
Nesta seção do tutorial, você cria um modelo de dados do Power BI e cria um relatório do zero.
Pré-requisitos
Antes de iniciar este tutorial, será necessário concluir estas tarefas:
- Criar um lakehouse
- Ingerir dados no lakehouse
- Prepare e transforme os dados utilizando notebooks e o runtime do Spark
Criar um relatório
O Power BI está integrado de forma nativa em toda a experiência do Fabric. Essa integração nativa inclui um modo exclusivo, chamado DirectLake, para acessar os dados no Lakehouse a fim de fornecer a experiência de consulta e a geração de relatórios de melhor desempenho. O modo DirectLake é um recurso inovador para analisar modelos semânticos muito grandes no Power BI. Com o DirectLake você carrega arquivos formatados por parquet diretamente de um datalake, sem precisar consultar um ponto de extremidade do lakehouse ou data warehouse e sem precisar importar ou duplicar dados em um modelo semântico do Power BI. O DirectLake é um caminho rápido para carregar os dados do data lake diretamente no mecanismo do Power BI, Pronto para análise.
No modo tradicional DirectQuery, o mecanismo do Power BI consulta diretamente os dados da fonte para cada execução de consulta, e o desempenho da consulta depende da velocidade de recuperação dos dados. O DirectQuery elimina a necessidade de copiar dados, certificando-se de que todas as alterações na origem sejam imediatamente refletidas nos resultados da consulta. Por outro lado, no modo de importação, o desempenho é melhor porque os dados estão prontamente disponíveis na memória sem a necessidade de consultar os dados da origem para cada execução de consulta. Porém, o mecanismo do Power BI deve primeiro copiar os dados para a memória no tempo de atualização dos dados. Todas as alterações na fonte de dados subjacente são detectadas durante a próxima atualização de dados (tanto na atualização agendada quanto sob demanda).
O modo DirectLake agora elimina essa exigência de importação ao carregar os arquivos de dados diretamente na memória. Como não existe um processo de importação explícito, é possível pegar todas as alterações na fonte à medida que elas ocorrem, combinando assim as vantagens do DirectQuery e do modo de importação e evitando suas desvantagens. O modo DirectLake é a escolha ideal para analisar modelos semânticos muito grandes e modelos semânticos com atualizações frequentes na fonte.
No seu lakehouse wwilakehouse, selecione o ponto de extremidade de análise SQL no menu suspenso Lakehouse no canto superior direito da tela.
No painel do ponto de extremidade de análise do SQL, você deve poder conferir todas as tabelas que criou. Se ainda não as estiver conferindo, selecione o ícone Atualizar na parte superior. Em seguida, selecione a guia Modelo na parte inferior para abrir o modelo semântico padrão do Power BI.
Para esse modelo de dados, é necessário definir a relação entre diferentes tabelas para que você possa criar relatórios e visualizações com base nos dados provenientes de diferentes tabelas. Na tabela fact_sale, arraste o campo CityKey e solte-o no campo CityKey da tabela dimension_city para criar um relacionamento. É exibida a caixa de diálogo Novo relacionamento.
Na caixa de diálogo Novo relacionamento:
A tabela 1 é preenchida com fact_sale e a coluna CityKey.
A tabela 2 é preenchida com dimension_city e a coluna CityKey.
Cardinalidade: muitos para um (*:1).
Direção do filtro cruzado: Único.
Deixe selecionada a caixa ao lado de Tornar este relacionamento ativo.
Selecione a caixa ao lado de Assumir integridade referencial.
Selecione Salvar.
Observação
Ao definir relacionamentos para este relatório, verifique se há um relacionamento de muitos para um da tabela fact_sale (Tabela 1) para as tabelas dimension_* (Tabela 2) e não vice-versa.
Em seguida, adicione esses relacionamentos com as mesmas configurações de Novo relacionamento mostradas na etapa anterior, mas com as seguintes tabelas e colunas:
- StockItemKey(fact_sale) - StockItemKey(dimension_stock_item)
- Salespersonkey(fact_sale) - EmployeeKey(dimension_employee)
- CustomerKey(fact_sale) - CustomerKey(dimension_customer)
- InvoiceDateKey(fact_sale) - Date(dimension_date)
Depois de adicionar esses relacionamentos, seu modelo de dados estará pronto para a geração de relatórios, conforme mostrado na imagem a seguir:
Selecione Novo relatório para começar a criar relatórios/dashboards no Power BI. Na tela de relatórios do Power BI, é possível criar relatórios para atender a seus requisitos de negócios, arrastando as colunas necessárias do painel Data para a tela e utilizando uma ou mais das visualizações disponíveis.
Adicionar um Título:
Na Faixa de Opções, selecione Caixa de texto.
Digite em Relatório de Lucro dos Importadores da WW.
Destaque o texto, aumente o tamanho para 20 e coloque-o no canto superior esquerdo da página do relatório.
Adicionar um Cartão:
Adicionar um Gráfico de barras:
No painel Dados, expanda fact_sales e marque a caixa ao lado de Lucro. Essa seleção cria um gráfico de colunas e adiciona o campo ao eixo X.
No painel Dados, expanda dimension_city e marque a caixa SalesTerritory. Essa seleção adiciona o campo ao eixo Y.
Com o gráfico de barras selecionado, selecione o visual Gráfico de barras agrupadas no painel de visualização. Essa seleção converte o gráfico de colunas em um gráfico de barras.
Redimensione o gráfico de barras e mova-o para abaixo de Título e Cartão.
Clique em qualquer lugar da tela em branco (ou pressione a tecla Esc) para cancelar a seleção do gráfico de barras.
Crie um gráfico visual de área empilhada:
No painel Visualizações, selecione o visual Gráfico de área empilhada.
Reposicione e redimensione o gráfico de área empilhada à direita dos visuais do cartão e do gráfico de barras criados nas etapas anteriores.
No painel Dados, expanda fact_sales e marque a caixa ao lado de Lucro. Expanda dimension_date e marque a caixa ao lado de FiscalMonthNumber. Essa seleção cria um gráfico de linhas preenchido mostrando o lucro por mês fiscal.
No painel Dados, expanda dimension_stock_item e arraste BuyingPackage para o campo Legenda. Essa seleção adiciona uma linha para cada um dos pacotes de compra.
Clique em qualquer lugar da tela em branco (ou pressione a tecla Esc) para cancelar a seleção do gráfico de áreas empilhado.
Criar um gráfico de colunas:
No painel Visualizações, selecione o visual Gráfico de colunas empilhadas.
No painel Dados, expanda fact_sales e marque a caixa ao lado de Lucro. Essa seleção adiciona o campo ao eixo Y.
No painel Dados, expanda dimension_employee e marque a caixa ao lado de Funcionário. Essa seleção adiciona o campo ao eixo X.
Clique em qualquer lugar da tela em branco (ou pressione a tecla Esc) para cancelar a seleção do gráfico.
Na faixa de opções, selecione Arquivo>Salvar.
Insira o nome de seu relatório como Relatório de Lucros.
Selecione Salvar.