共用方式為


在 Microsoft Fabric 中建立倉儲

適用於:✅ Microsoft Fabric 的倉儲

本文說明了如何使用 Microsoft Fabric 入口網站,在 Microsoft Fabric 中開始使用「Warehouse」,包括探索其建立和使用。 您將了解如何從頭開始建立倉儲和範例,以及其他有用的資訊,讓您熟悉並精通 Microsoft Fabric 入口網站所提供的倉儲功能。

提示

您可以使用新的空白倉儲具有範例資料的新倉儲,以繼續進行這一系列的使用者入門步驟。

建立倉儲

您可以從工作區開始建立倉儲。 選取 [+ 新增專案],然後在 [儲存數據] 區段下尋找 [倉儲] 或 [範例倉儲] 卡片。

系統會建立空倉儲,讓您開始在倉儲中建立物件。 您可以使用範例資料來快速入門,也可以根據需要載入您自己的測試資料。

此螢幕快照顯示 [新增專案] 功能表中的 [範例倉儲] 和 [倉儲] 卡片。

另一個可用來建立倉儲的選項是透過瀏覽窗格中的 [ 建立 ] 按鈕。 在 [數據倉儲] 底下尋找 [倉儲] 或 [範例倉儲] 卡片。

初始化之後,您就可以將資料載入倉儲。 如需將數據放入倉儲的詳細資訊,請參閱 將數據內嵌至倉儲

使用範例數據建立倉儲

在本節中,我們將逐步引導您從頭開始建立範例倉儲。

  1. 選取 倉儲範例 卡片。

    • 在工作區中,選取 [+ 新增專案],然後在 [儲存數據] 區段下尋找 [倉儲] 或 [範例倉儲] 卡片。
    • 或者,選取瀏覽窗格中的 [建立]。 在 [數據倉儲] 底下尋找 [倉儲] 或 [範例倉儲] 卡片。

    顯示倉儲和範例倉儲卡片的螢幕快照。

  2. 提供範例倉儲的名稱,然後選取 [建立]

  3. 建立動作會建立新的倉儲,並開始將範例資料載入其中。 資料載入需要數分鐘的時間才能完成。

  4. 完成載入範例資料時,倉儲隨即開啟,並將資料載入資料表和檢視中以供查詢。

    顯示已載入範例資料的倉儲螢幕擷取畫面。

如果您已建立空白的現有倉儲,下列步驟將示範如何載入範例數據。

  1. 建立倉儲之後,您可以從倉儲首頁的 [使用範例資料庫卡片] 將範例數據載入倉儲

  2. 資料載入需要數分鐘的時間才能完成。

  3. 完成載入範例資料時,資料倉儲會顯示將資料載入到資料表和檢視中,供查詢使用。

  4. 下列範例 T-SQL 指令碼可用於新倉儲中的範例資料。

    注意

    務請注意,本章節中所述的大部分功能也可透過 TDS 端點連線和 SQL Server Management Studio (SSMS)Azure Data Studio 等工具提供給使用者 (適用於偏好使用 T-SQL 滿足其大部分資料處理需求的使用者)。 如需詳細資訊,請參閱 連線能力查詢 SQL 分析端點或倉儲

    
    /*************************************************
    Get number of trips performed by each medallion
    **************************************************/
    
    SELECT 
        M.MedallionID
        ,M.MedallionCode
        ,COUNT(T.TripDistanceMiles) AS TotalTripCount
    FROM   
        dbo.Trip AS T
    JOIN   
        dbo.Medallion AS M
    ON 
        T.MedallionID=M.MedallionID
    GROUP BY 
        M.MedallionID
        ,M.MedallionCode
    
    /****************************************************
    How many passengers are being picked up on each trip?
    *****************************************************/
    SELECT
        PassengerCount,
        COUNT(*) AS CountOfTrips
    FROM 
        dbo.Trip
    WHERE 
        PassengerCount > 0
    GROUP BY 
        PassengerCount
    ORDER BY 
        PassengerCount
    
    /*********************************************************************************
    What is the distribution of trips by hour on working days (non-holiday weekdays)?
    *********************************************************************************/
    SELECT
        ti.HourlyBucket,
        COUNT(*) AS CountOfTrips
    FROM dbo.Trip AS tr
    INNER JOIN dbo.Date AS d
        ON tr.DateID = d.DateID
    INNER JOIN dbo.Time AS ti
        ON tr.PickupTimeID = ti.TimeID
    WHERE
        d.IsWeekday = 1
        AND d.IsHolidayUSA = 0
    GROUP BY
        ti.HourlyBucket
    ORDER BY
        ti.HourlyBucket
    

提示

您可以使用空白倉儲或範例倉儲,以繼續進行這一系列的使用者入門步驟。

後續步驟