Compartir a través de


Tutorial: Creación de una consulta entre almacenes en Warehouse

Se aplica a:✅ punto de conexión de análisis de SQL y un almacén de Microsoft Fabric

En este tutorial, aprenderá a trabajar con el editor de consultas SQL para escribir consultas entre almacenes.

Nota:

Este tutorial forma parte de un escenario de extremo a extremo. Para completar este tutorial, primero debe completar estos tutoriales:

  1. Crear un área de trabajo
  2. Crear un almacén
  3. Ingesta de datos en un almacén de datos
  4. Analizar datos con un cuaderno

Agregar un almacén al panel Explorador

En esta tarea, aprenderá a trabajar con el editor de consultas SQL para escribir consultas entre almacenes.

  1. Asegúrese de que el área de trabajo que creó en el primer tutorial esté abierta.

  2. Seleccione el almacén de Wide World Importers.

  3. En el panel Explorador , seleccione + Almacenes.

    Captura de pantalla del panel Explorador, resaltando el botón + Almacenamiento.

  4. En la ventana de catálogo OneLake, seleccione el endpoint de SQL Analytics Shortcut_Exercise. En el tutorial Analizar datos con un cuaderno, ha creado el punto de conexión de análisis SQL.

    Captura de pantalla de la ventana de catálogo de OneLake, resaltando el punto de conexión de SQL Analytics.

  5. Seleccione Confirmar.

  6. En el panel Explorador, observe que el punto de conexión de SQL Analytics Shortcut_Exercise está disponible.

Ejecutar la consulta interalmacenes

En esta tarea, aprenderá cómo ejecutar la consulta entre almacenes. En concreto, ejecutará una consulta que une el almacén Wide World Importers con el punto de conexión de SQL Analytics de Shortcut_Exercise.

Nota:

Una consulta entre bases de datos usa la nomenclatura de tres partes de database.schema.table para hacer referencia a objetos.

  1. En la cinta de Inicio, seleccione Nueva consulta SQL.

    Captura de pantalla de la cinta Inicio, resaltando la opción Nueva consulta SQL.

  2. En el editor de consultas, pegue el código siguiente. El código recupera un agregado de la cantidad vendida por artículo de stock, descripción y cliente.

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. Ejecute la consulta y revise el resultado de la consulta.

    Captura de pantalla del resultado de la consulta entre almacenes.

  4. Cuando se complete la ejecución, cambie el nombre de la consulta como Cross-warehouse Query.

Nota:

También puede ejecutar consultas entre almacenes que abarquen datos de un almacenamiento en un área de trabajo diferente. Sin embargo, las consultas entre almacenes y entre áreas de trabajo solo se admiten para consultas dentro de la misma región.

Paso siguiente