Poradnik: tworzenie zapytania między składowiskami w systemie magazynowym
Dotyczy:✅ punkt końcowy analizy SQL i magazyn w usłudze Microsoft Fabric
W tym samouczku dowiesz się, jak pracować z edytorem zapytań SQL, aby pisać zapytania międzymagazynowe.
Uwaga
Ten samouczek stanowi część kompleksowego scenariusza . Aby ukończyć ten samouczek, należy najpierw wykonać następujące samouczki:
- Tworzenie obszaru roboczego
- Tworzenie magazynu
- Wprowadzenie danych do magazynu
- Analizowanie danych za pomocą notesu
Dodawanie magazynu do okienka Eksplorator
W tym zadaniu dowiesz się, jak pracować z edytorem zapytań SQL w celu zapisywania zapytań między magazynami.
Upewnij się, że obszar roboczy utworzony w pierwszym samouczku jest otwarty.
Wybierz magazyn
Wide World Importers
.W okienku Eksploratora
wybierz pozycję + Magazyny .W oknie katalogu
OneLake wybierz punkt końcowy analizy SQL . Punkt końcowy analizy SQL został przez ciebie utworzony w samouczku Analizowanie danych za pomocą notesu. Wybierz Potwierdź.
W okienku Eksploratora
zwróć uwagę, że punkt końcowy analizy SQL jest dostępny.
Uruchom zapytanie między magazynami
W tym zadaniu dowiesz się, jak uruchomić zapytanie obejmujące magazyny. W szczególności uruchomisz zapytanie, które łączy magazyn Wide World Importers
z punktem końcowym analizy SQL Shortcut_Exercise
.
Uwaga
Zapytanie obejmujące wiele baz danych używa trzyczęściowego nazewnictwa database.schema.table do obiektów referencyjnych.
Na wstążce
Narzędzia główne wybierz pozycjęNowe zapytanie SQL. W edytorze zapytań wklej następujący kod. Kod pobiera zagregowaną ilość sprzedanych produktów magazynowych według pozycji magazynowej, opisu i klienta.
--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;
Uruchom zapytanie i przejrzyj wynik zapytania.
Po zakończeniu wykonywania zmień nazwę zapytania na
Cross-warehouse Query
.
Uwaga
Można również uruchamiać zapytania obejmujące wiele magazynów obejmujące dane z magazynu w innym obszarze roboczym. Jednak zapytania między magazynami i między obszarami roboczymi są obsługiwane tylko w przypadku zapytań w tym samym regionie.