Udostępnij za pośrednictwem


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:

  1. Tworzenie obszaru roboczego
  2. Tworzenie magazynu
  3. Wprowadzenie danych do magazynu
  4. 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.

  1. Upewnij się, że obszar roboczy utworzony w pierwszym samouczku jest otwarty.

  2. Wybierz magazyn Wide World Importers.

  3. W okienku Eksploratora wybierz pozycję + Magazyny.

    Zrzut ekranu przedstawiający okienko Eksplorator z wyróżnionym przyciskiem + Warehouse.

  4. 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.

    Zrzut ekranu okna katalogu OneLake, z wyróżnionym punktem końcowym do analizy SQL.

  5. Wybierz Potwierdź.

  6. 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.

  1. Na wstążce Narzędzia główne wybierz pozycjęNowe zapytanie SQL .

    Zrzut ekranu przedstawiający wstążkę Narzędzia główne z wyróżnioną opcją Nowe zapytanie SQL.

  2. 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;
    
  3. Uruchom zapytanie i przejrzyj wynik zapytania.

    Zrzut ekranu przedstawiający wynik zapytania międzymagazynowego.

  4. 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.

Następny krok