Partage via


Tutoriel : Créer une requête entre entrepôts dans l’entrepôt

S’applique à :✅ point de terminaison d’analytique SQL et entrepôt dans Microsoft Fabric

Dans ce tutoriel, découvrez comment utiliser l’éditeur de requête SQL pour écrire une requête inter-entrepôt.

Remarque

Ce tutoriel fait partie d’un scénario de bout en bout. Pour suivre ce didacticiel, vous devez d’abord suivre ces didacticiels :

  1. Créer un espace de travail
  2. Créer un entrepôt
  3. Charger des données dans un entrepôt
  4. Analyser des données avec un bloc-notes

Ajouter un entrepôt au volet Explorateur

Dans cette tâche, découvrez comment utiliser l’éditeur de requête SQL pour écrire une requête entre entrepôts.

  1. Vérifiez que l’espace de travail que vous avez créé dans le premier didacticiel est ouvert.

  2. Sélectionnez l’entrepôt Wide World Importers.

  3. Dans le volet de l’Explorateur , sélectionnez + Entrepôts.

    Capture d’écran du volet Explorateur, mettant en surbrillance le bouton + Entrepôt.

  4. Dans la fenêtre du catalogue OneLake, sélectionnez le Shortcut_Exercise point de terminaison de analytique SQL. Vous avez créé le point de terminaison analytique SQL dans le tutoriel "Analyser les données avec un notebook".

    Capture d’écran de la fenêtre du catalogue OneLake, mettant en surbrillance le point de terminaison d’analyse SQL.

  5. Sélectionnez Confirmer.

  6. Dans le volet de l’explorateur, notez que le Shortcut_Exercise point de terminaison analytique de SQL est disponible.

Exécuter la requête inter-entrepôts

Dans cette tâche, découvrez comment exécuter la requête inter-entrepôts. Plus précisément, vous allez exécuter une requête qui joint l’entrepôt Wide World Importers au point de terminaison d’analytique SQL Shortcut_Exercise.

Remarque

Une requête inter-bases de données utilise un nommage en trois parties de database.schema.table pour référencer des objets.

  1. Dans le ruban Accueil, sélectionnez nouvelle requête SQL.

    Capture d’écran du ruban Accueil, mettant en évidence l’option Nouvelle requête SQL.

  2. Dans l’éditeur de requête, collez le code suivant. Le code récupère un agrégat de quantité vendue par élément de stock, description et client.

    --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. Exécutez la requête et passez en revue le résultat de la requête.

    Capture d’écran du résultat de la requête inter-entrepôts.

  4. Une fois l’exécution terminée, renommez la requête en tant que Cross-warehouse Query.

Remarque

Vous pouvez également exécuter des requêtes inter-entrepôts qui s’étendent sur des données d’un entrepôt dans un autre espace de travail. Toutefois, l'interrogation entre entrepôts et espaces de travail n'est possible que pour les requêtes au sein de la même région.

Étape suivante