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:
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.
Kontroller at arbeidsområdet du opprettet i første opplæringen er åpen.
Velg
Wide World Importers
lageret.Velg + Warehousesi Explorer-ruten.
Velg sql analytics-endepunktet i
Shortcut_Exercise
-vinduet.Velg Bekreft.
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.
Velg ny SQL-spørringpå båndet Hjem .
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;
Kjør spørringen, og se gjennom spørringsresultatet.
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.