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:
- Power BI Desktop – necessário para visualizar os dados e criar um relatório.
- Workspace do Azure Synapse – necessário para criar um banco de dados, uma fonte de dados externa e uma exibição.
Opcional:
- Uma ferramenta de consulta SQL, como o Azure Data Studio ou o SSMS (SQL Server Management Studio).
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 source. 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:
Abra o aplicativo Power BI Desktop e selecione Obter dados.
Selecione Azure>Banco de Dados SQL do Azure.
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.Selecione o método de autenticação preferido:
Exemplo para o AAD
Exemplo para logon do SQL – Digite seu nome de usuário e senha.
Selecione a exibição
usPopulationView
e, em seguida, selecione Carregar.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.Aguarde até que a caixa de diálogo Aplicar alterações de consulta desapareça, o que pode levar alguns minutos.
Quando o carregamento for concluído, selecione as seguintes colunas nesta ordem para criar o relatório:
- countyName
- população
- stateName
Limpar os recursos
Quando você terminar de usar este relatório, exclua os recursos realizando as seguintes etapas:
Excluir a credencial para a conta de armazenamento
DROP EXTERNAL DATA SOURCE AzureOpenData
Excluir a exibição
DROP VIEW usPopulationView;
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.