Tutorial: Usar o pool de SQL sem servidor com o Power BI Desktop e criar um relatório

Neste tutorial, você aprenderá como:

  • Criar um banco de dados de demonstração
  • Criar uma exibição usada para relatório
  • Conectar o Power BI Desktop ao pool SQL sem servidor
  • Criar um relatório com base na exibição

Pré-requisitos

Para concluir este tutorial, você precisará dos seguintes pré-requisitos:

Opcional:

Valores para os seguintes parâmetros:

Parâmetro Descrição
Endereço do ponto de extremidade de serviço do pool de SQL sem servidor Usado como o nome do servidor
Região do ponto de extremidade de serviço do pool de SQL sem servidor Usada para determinar o armazenamento usado nos exemplos
Nome de usuário e senha para acesso de ponto de extremidade Usado para acessar o ponto de extremidade
Banco de dados que você usará para criar exibições O banco de dados usado como ponto de partida nas amostras

1 – Criar banco de dados

Para o ambiente de demonstração, crie seu banco de dados de demonstração. Você usa esse banco de dados para ver metadados, não para armazenar dados reais.

Crie o banco de dados de demonstração (e remova um banco de dados existente, se necessário) executando o seguinte script T-SQL (Transact-SQL):

-- Drop database if it exists
DROP DATABASE IF EXISTS Demo
GO

-- Create new database
CREATE DATABASE [Demo];
GO

2 – Criar fonte de dados

Uma fonte de dados é necessária para que o serviço de pool de SQL sem servidor acesse arquivos no armazenamento. Crie a fonte de dados para uma conta de armazenamento que está localizada na mesma região que o seu ponto de extremidade. Embora o pool de SQL sem servidor possa acessar contas de armazenamento de diferentes regiões, ter o armazenamento e o ponto de extremidade na mesma região proporcionará um melhor desempenho.

Crie a fonte de dados executando o seguinte script T-SQL (Transact-SQL):

-- There is no credential in data surce. We are using public storage account which doesn't need a secret.
CREATE EXTERNAL DATA SOURCE AzureOpenData
WITH ( LOCATION = 'https://azureopendatastorage.blob.core.windows.net/')

3 – Preparar exibição

Crie a exibição com base nos dados de demonstração externos para o Power BI consumir, executando o seguinte script T-SQL (Transact-SQL):

Crie a exibição usPopulationView dentro do banco de dados Demo com a seguinte consulta:

DROP VIEW IF EXISTS usPopulationView;
GO

CREATE VIEW usPopulationView AS
SELECT
    *
FROM
    OPENROWSET(
        BULK 'censusdatacontainer/release/us_population_county/year=20*/*.parquet',
        DATA_SOURCE = 'AzureOpenData',
        FORMAT='PARQUET'
    ) AS uspv;

Os dados de demonstração contêm os seguintes conjuntos de dados:

A população dos EUA classificada por gênero e por raça para cada condado do país, obtida do censo decenal 2000 e 2010 no formato Parquet.

Caminho da pasta Descrição
/release/ Pasta pai para dados na conta de armazenamento de demonstração
/release/us_population_county/ Arquivos de dados da população dos EUA no formato Parquet, particionados por ano, usando o esquema de particionamento do Hive/Hadoop.

4 – Criar relatório do Power BI

Crie o relatório do Power BI Desktop usando as seguintes etapas:

  1. Abra o aplicativo Power BI Desktop e selecione Obter dados.

    Open Power BI desktop application and select get data.

  2. Selecione Azure>Banco de Dados SQL do Azure.

    Select data source.

  3. Digite o nome do servidor no qual o banco de dados está localizado no campo Servidor e digite Demo no nome do banco de dados. Selecione a opção Importar e, em seguida, selecione OK.

    Select database on the endpoint.

  4. Selecione o método de autenticação preferido:

    • Exemplo para o AAD

      Click Sign in.

    • Exemplo para logon do SQL – Digite seu nome de usuário e senha.

      Use SQL login.

  5. Selecione a exibição usPopulationView e, em seguida, selecione Carregar.

    Select a View on the database that is selected.

  6. Aguarde a conclusão da operação e, em seguida, um pop-up será exibido informando There are pending changes in your queries that haven't been applied. Selecione Aplicar alterações.

    Click apply changes.

  7. Aguarde até que a caixa de diálogo Aplicar alterações de consulta desapareça, o que pode levar alguns minutos.

    Wait for a query to finish.

  8. Quando o carregamento for concluído, selecione as seguintes colunas nesta ordem para criar o relatório:

    • countyName
    • população
    • stateName

    Select columns of interest to generate a map report.

Limpar os recursos

Quando você terminar de usar este relatório, exclua os recursos realizando as seguintes etapas:

  1. Excluir a credencial para a conta de armazenamento

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Excluir a exibição

    DROP VIEW usPopulationView;
    
  3. Remover o banco de dados

    DROP DATABASE Demo;
    

Próximas etapas

Avance para Consultar arquivos de armazenamento para saber como consultar arquivos de armazenamento usando o Synapse SQL.