Delen via


Zelfstudie: Een query voor meerdere magazijnen maken in Warehouse

Van toepassing op:✅ SQL Analytics-eindpunt en -magazijn in Microsoft Fabric

In deze zelfstudie leert u hoe u met de SQL-queryeditor kunt werken om crosswarehouse-query's te schrijven.

Notitie

Deze handleiding vormt een onderdeel van een compleet scenario. Als u deze zelfstudie wilt voltooien, moet u eerst deze zelfstudies voltooien:

  1. Een werkruimte maken
  2. Een warehouse- maken
  3. Gegevens inladen in een data-warehouse
  4. Gegevens analyseren met een notebook

Een magazijn toevoegen aan het deelvenster Explorer

In deze taak leert u hoe u met de SQL-queryeditor kunt werken om cross-warehouse queries te schrijven.

  1. Zorg ervoor dat de werkruimte die je in de eerste zelfstudie hebt gemaakt, is geopend.

  2. Selecteer het Wide World Importers magazijn.

  3. Selecteer in het deelvenster Explorer+ Warehouses.

    Schermopname van het deelvenster Explorer, met de knop + Warehouse gemarkeerd.

  4. Selecteer in het venster OneLake-catalogus het Shortcut_Exercise SQL Analytics-eindpunt. U hebt het SQL-analytics-eindpunt gemaakt in de Gegevens analyseren met een notebook handleiding.

    Schermopname van het OneLake-catalogusvenster, waarin het SQL Analytics-eindpunt wordt gemarkeerd.

  5. Selecteer bevestigen.

  6. In het deelvenster Explorer ziet u dat het Shortcut_Exercise SQL Analytics-eindpunt beschikbaar is.

De query voor meerdere magazijnen uitvoeren

In deze taak leert u hoe u de query voor meerdere magazijnen uitvoert. U voert met name een query uit die de Wide World Importers warehouse koppelt aan het Shortcut_Exercise SQL-analyse-eindpunt.

Notitie

Een query voor meerdere databases maakt gebruik van driedelige naamgeving van database.schema.table om naar objecten te verwijzen.

  1. Selecteer op het lint Start de optie Nieuwe SQL-query.

    Schermopname van het startlint met de optie Nieuwe SQL-query gemarkeerd.

  2. Plak de volgende code in de query-editor. De code haalt een aggregaties op van de hoeveelheid die wordt verkocht per voorraaditem, beschrijving en klant.

    --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. Voer de query uit en controleer het queryresultaat.

    Schermopname van het queryresultaat van de cross-warehouse query.

  4. Wanneer de uitvoering is voltooid, wijzigt u de naam van de query als Cross-warehouse Query.

Notitie

U kunt ook crosswarehouse-query's uitvoeren die gegevens uit een magazijn in een andere werkruimte omvatten. Query's voor meerdere werkruimten tussen magazijnen worden echter alleen ondersteund voor query's binnen dezelfde regio.

Volgende stap