Del via


Opplæring: Opprette en krysslagerspørring i Warehouse

Gjelder for:✅ SQL Analytics-endepunkt og Warehouse i Microsoft Fabric

I denne opplæringen kan du lære hvordan du arbeider med redigeringsprogrammet for SQL-spørring for å skrive spørring på tvers av lager.

Merk

Denne opplæringen er en del av et ende-til-ende-scenario. Hvis du vil fullføre denne opplæringen, må du først fullføre disse opplæringene:

  1. Opprette et arbeidsområde
  2. Opprette et
  3. innta data i et lager
  4. Analysere data med en notatblokk

Legge til et lager i Explorer-ruten

I denne oppgaven kan du lære hvordan du arbeider med redigeringsprogrammet for SQL-spørring for å skrive spørring på tvers av lager.

  1. Kontroller at arbeidsområdet du opprettet i første opplæringen er åpen.

  2. Velg Wide World Importers lageret.

  3. Velg + Warehousesi Explorer-ruten.

    Skjermbilde av Explorer-ruten, og uthever +Warehouse-knappen.

  4. Velg sql analytics-endepunktet i Shortcut_Exercise-vinduet.

  5. Velg Bekreft.

  6. Legg merke til at SQL Analytics-endepunktet er tilgjengelig i Shortcut_Exercise-ruten.

Kjør spørringen på tvers av lager

I denne oppgaven kan du lære hvordan du kjører spørringen på tvers av lager. Spesielt kjører du en spørring som kobler Wide World Importers lageret til det Shortcut_Exercise SQL Analytics-endepunktet.

Merk

En kryssdatabasespørring bruker tredelt navngivning av database.schema.table til å referere til objekter.

  1. Velg ny SQL-spørringpå båndet Hjem .

    Skjermbilde av Hjem-båndet, og uthever alternativet Ny SQL-spørring.

  2. Lim inn følgende kode i redigeringsprogrammet for spørringen. Koden henter et aggregat av antall solgt etter vare, 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. Kjør spørringen, og se gjennom spørringsresultatet.

    Skjermbilde av spørringsresultatet for spørringen på tvers av lager.

  4. Når kjøringen er fullført, gir du spørringen nytt navn som Cross-warehouse Query.

Merk

Du kan også kjøre krysslagerspørringer som strekker seg over data fra et lager i et annet arbeidsområde. Kryssarbeidsområdespørring støttes imidlertid bare for spørringer innenfor samme område.

Neste trinn