Comparteix via


Tutorial: Uso del grupo de SQL sin servidor con Power BI Desktop y creación de un informe

En este tutorial, aprenderá a:

  • Creación de una base de datos de demostración
  • Creación de una vista usada para el informe
  • Conexión de Power BI Desktop al grupo de SQL sin servidor
  • Crear un informe basado en el conjunto de datos

Prerrequisitos

Para completar este tutorial, debe cumplir los siguientes requisitos previos:

Opcional:

Valores para los parámetros siguientes:

Parámetro Description
Dirección del punto de conexión de servicio del grupo de SQL sin servidor Se usa como nombre de servidor
Región del punto de conexión de servicio del grupo de SQL sin servidor Se usa para determinar el almacenamiento usado en los ejemplos
Nombre de usuario y contraseña para el acceso al punto de conexión Se usa para acceder al punto de conexión
Base de datos que usará para crear vistas La base de datos usada como punto de partida en los ejemplos

1 - Crear base de datos

Para el entorno de demostración, cree su propia base de datos de demostración. Esta base de datos se usa para ver metadatos, no para almacenar datos reales.

Cree la base de datos de demostración (y quite una base de datos existente si es necesario) ejecutando el siguiente script de Transact-SQL (T-SQL):

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

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

2- Creación de un origen de datos

Un origen de datos es necesario para que el servicio de SQL pool sin servidor acceda a los archivos de un almacén. Cree el origen de datos para una cuenta de almacenamiento que se encuentra en la misma región que el punto de conexión. Aunque el grupo de SQL sin servidor puede acceder a las cuentas de almacenamiento de diferentes regiones, tener el almacenamiento y el punto de conexión en la misma región proporciona un mejor rendimiento.

Cree el origen de datos ejecutando el siguiente script de Transact-SQL (T-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\. Preparación de la vista

Cree la vista basada en los datos de demostración externos para que Power BI los consuma mediante la ejecución del siguiente script de Transact-SQL (T-SQL):

Cree la vista usPopulationView dentro de la base de datos Demo con la consulta siguiente:

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;

Los datos de demostración contienen los siguientes conjuntos de datos:

Población estadounidense por sexo y raza para cada distrito de EE. UU. procedente del censo decenal del 2000 y 2010 en formato Parquet.

Folder path (Ruta de acceso a la carpeta) Description
/release/ Carpeta primaria para datos en la cuenta de almacenamiento de demostración
/release/us_population_county/ Archivos de datos de población de EE. UU. en formato Parquet, particionados por año usando el esquema de particiones de Hive/Hadoop.

4- Creación de un informe de Power BI

Cree el informe para Power BI Desktop mediante los pasos siguientes:

  1. Abra la aplicación Power BI Desktop y seleccione Obtener datos.

    Abra la aplicación power BI Desktop y seleccione Obtener datos.

  2. Seleccione Azure>Base de datos SQL.

    Seleccione origen de datos.

  3. Escriba el nombre del servidor donde se encuentra la base de datos en el campo Servidor y Demo escriba el nombre de la base de datos. Seleccione la opción Importar y, a continuación, seleccione Aceptar.

    Seleccione la base de datos en el punto de conexión.

  4. Seleccione el método de autenticación preferido:

    • Ejemplo de AAD

      Haga clic en Iniciar sesión.

    • Ejemplo de inicio de sesión de SQL: escriba el nombre de usuario y la contraseña.

      Usar inicio de sesión de SQL.

  5. Seleccione la vista usPopulationViewy, a continuación, seleccione Cargar.

    Seleccione una vista en la base de datos seleccionada.

  6. Espere a que se complete la operación y, a continuación, aparecerá un elemento emergente que indica There are pending changes in your queries that haven't been applied. Seleccione Aplicar cambios.

    Haga clic en Aplicar cambios.

  7. Espere a que desaparezca el cuadro de diálogo Aplicar cambios de consulta , lo que puede tardar unos minutos.

    Espere a que finalice una consulta.

  8. Una vez completada la carga, seleccione las columnas siguientes en este orden para crear el informe:

    • countyName
    • rellenado
    • stateName

    Seleccione columnas de interés para generar un informe de mapa.

Limpieza de recursos

Una vez que haya terminado de usar este informe, elimine los recursos con los pasos siguientes:

  1. Eliminación de la credencial de la cuenta de almacenamiento

    DROP EXTERNAL DATA SOURCE AzureOpenData
    
  2. Eliminar la vista

    DROP VIEW usPopulationView;
    
  3. Quitar la base de datos

    DROP DATABASE Demo;
    

Pasos siguientes

Vaya a los archivos de consulta de almacenamiento para aprender a consultar archivos de almacenamiento mediante Synapse SQL.