共用方式為


教學課程:在倉儲中建立跨倉儲查詢

適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲

在本教學課程中,瞭解如何使用 SQL 查詢編輯器來撰寫跨倉儲查詢。

注意

本教學課程會形成 端對端案例的一部分,。 若要完成本教學課程,您必須先完成下列教學課程:

  1. 建立工作區
  2. 建立倉儲
  3. 將數據匯入資料倉庫
  4. 使用筆記本分析數據

將倉儲新增至 [總管] 窗格

在這項工作中,瞭解如何使用 SQL 查詢編輯器來撰寫跨倉儲查詢。

  1. 確保您在第一個教學課程中建立的工作區已開啟。

  2. 選取 Wide World Importers 倉儲。

  3. 在 [總管] 窗格中,選取 [+ 倉庫]。

    [檔案總管] 窗格的螢幕快照,著重顯示 [+ 倉儲] 按鈕。

  4. 在 [OneLake 目錄] 視窗中,選取 Shortcut_Exercise SQL 分析端點。 您已在 使用 筆記本分析數據教學課程中建立 SQL 分析端點。

    OneLake 目錄視窗的螢幕快照,其中醒目提示 SQL 分析端點。

  5. 選取 確認

  6. 在 [總覽] [ 窗格] 中,請注意 Shortcut_Exercise SQL 分析端點可供使用。

執行跨倉庫查詢

在這項任務中,學習如何執行跨倉庫查詢。 具體而言,您將執行查詢,將 Wide World Importers 倉儲聯結至 Shortcut_Exercise SQL 分析端點。

注意

跨資料庫查詢會使用 database.schema.table 的三段式命名來參考物件。

  1. 在 [首頁] 功能區上,選取 [新增 SQL 查詢]。

    [首頁] 功能區的螢幕快照,突顯顯示 [新增 SQL 查詢] 選項。

  2. 在查詢編輯器中,貼上下列程序代碼。 此程式代碼會擷取依據庫存項目、描述和客戶的銷售數量匯總。

    --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. 執行查詢,並檢閱查詢結果。

    跨倉儲查詢查詢結果的螢幕快照。

  4. 執行完成時,請將查詢重新命名為 Cross-warehouse Query

注意

您也可以執行對來自不同工作區的倉儲數據進行的跨倉儲查詢。 不過,跨倉儲和跨工作區的查詢僅支援在相同區域內進行的查詢

後續步驟