Partilhar via


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

Neste tutorial, irá aprender a:

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

Pré-requisitos

Para concluir este tutorial, precisa dos seguintes pré-requisitos:

Opcional:

Valores para os seguintes parâmetros:

Parâmetro Description
Endereço do ponto de extremidade do serviço de pool SQL sem servidor Usado como nome do servidor
Região de ponto de extremidade do serviço de pool SQL sem servidor Utilizado para determinar o armazenamento utilizado nas amostras
Nome de utilizador e palavra-passe para acesso ao endpoint Usado para acessar o ponto de extremidade
Banco de dados que você usará para criar modos de exibição O banco de dados usado como ponto de partida nos exemplos

1 - Criar base de dados

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

Crie o banco de dados de demonstração (e solte um banco de dados existente, se necessário) executando o seguinte script Transact-SQL (T-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 SQL sem servidor acesse arquivos no armazenamento. Crie a fonte de dados para uma conta de armazenamento localizada na mesma região do seu ponto de extremidade. Embora o pool SQL sem servidor possa acessar contas de armazenamento de regiões diferentes, ter o armazenamento e o ponto de extremidade na mesma região oferece melhor desempenho.

Crie a fonte de dados executando o seguinte script Transact-SQL (T-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 vista

Crie a exibição com base nos dados de demonstração externos para o Power BI consumir executando o seguinte script Transact-SQL (T-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:

População dos EUA por sexo e raça para cada condado dos EUA proveniente do Censo Decenal de 2000 e 2010 em formato parquet.

Folder path Description
/lançamento/ Pasta pai para dados na conta de armazenamento demo
/lançamento/us_population_county/ Arquivos de dados da população dos EUA no formato Parquet, particionados por ano usando o esquema de particionamento Hive/Hadoop.

4 - Criar relatório do Power BI

Crie o relatório para o 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 Banco de Dados SQL do Azure>Azure.

    Select data source.

  3. Digite o nome do servidor onde o banco de dados está localizado no campo Servidor e, em seguida, digite Demo o 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 AAD

      Click Sign in.

    • Exemplo de Login SQL - Digite seu nome de usuário e senha.

      Use SQL login.

  5. Selecione a vista usPopulationViewe, em seguida, selecione Carregar.

    Select a View on the database that is selected.

  6. Aguarde até que a operação seja concluída e, em seguida, aparecerá um pop-up 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
    • nome_do_estado

    Select columns of interest to generate a map report.

Clean up resources (Limpar recursos)

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

  1. Excluir a credencial da conta de armazenamento

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Eliminar a vista

    DROP VIEW usPopulationView;
    
  3. Soltar o banco de dados

    DROP DATABASE Demo;
    

Próximos passos

Avance para os arquivos de armazenamento de consulta para saber como consultar arquivos de armazenamento usando Synapse SQL.