Del via


Selvstudium: Opret en forespørgsel på tværs af lagersteder i warehouse

Gælder for:✅ SQL Analytics-slutpunkt og warehouse i Microsoft Fabric

I dette selvstudium kan du få mere at vide om, hvordan du arbejder med SQL-forespørgselseditoren om at skrive en forespørgsel på tværs af lageret.

Bemærk

Dette selvstudium er en del af et end-to-end-scenarie. Hvis du vil fuldføre dette selvstudium, skal du først fuldføre disse selvstudier:

  1. Opret et arbejdsområde
  2. Opret et lager
  3. indfødning af data i et lager
  4. Analysér data med en notesbog

Føj et lager til ruden Stifinder

I denne opgave kan du få mere at vide om, hvordan du arbejder med SQL-forespørgselseditoren for at skrive en forespørgsel på tværs af lageret.

  1. Sørg for, at det arbejdsområde, du oprettede i første selvstudium, er åbent.

  2. Vælg det Wide World Importers lager.

  3. I ruden Explorer skal du vælge + Warehouses.

    Skærmbillede af ruden Stifinder, hvor knappen + Lager fremhæves.

  4. I vinduet OneLake-katalog skal du vælge slutpunktet Shortcut_Exercise SQL Analytics. Du har oprettet SQL Analytics-slutpunktet i Analysér data med en notesbog selvstudium.

    Skærmbillede af OneLake-katalogvinduet, hvor SQL Analytics-slutpunktet fremhæves.

  5. Vælg Bekræft.

  6. Bemærk, at det Shortcut_Exercise SQL-analyseslutpunkt er tilgængeligt i ruden Explorer.

Kør forespørgslen på tværs af lagersteder

I denne opgave kan du få mere at vide om, hvordan du kører forespørgslen på tværs af lagersteder. Du skal specifikt køre en forespørgsel, der forbinder Wide World Importers warehouse med Shortcut_Exercise SQL Analytics-slutpunktet.

Bemærk

En forespørgsel på tværs af databaser bruger tredelt navngivning af database.schema.table til at referere til objekter.

  1. På båndet Hjem skal du vælge Ny SQL-forespørgsel.

    Skærmbillede af båndet Hjem, hvor indstillingen Ny SQL-forespørgsel fremhæves.

  2. Indsæt følgende kode i forespørgselseditoren. Koden henter en samlet mængde, der er solgt efter lagervare, beskrivelse og kunde.

    --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. Kør forespørgslen, og gennemse forespørgselsresultatet.

    Skærmbillede af forespørgselsresultatet af forespørgslen på tværs af lager.

  4. Når udførelsen er fuldført, skal du omdøbe forespørgslen til Cross-warehouse Query.

Bemærk

Du kan også køre forespørgsler på tværs af lagre, der strækker sig over data fra et lager i et andet arbejdsområde. Forespørgsler på tværs af lagerområder understøttes dog kun for forespørgsler, der er inden for det samme område.

Næste trin