在 Microsoft Fabric 中建立倉儲

適用於: Microsoft Fabric 中的倉儲

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

提示

您可以繼續進行新的空白倉儲或具有範例數據的新倉儲,以繼續進行這一系列的開始使用步驟。

如何建立空白倉儲

在本節中,我們會逐步引導您完成三個不同的工作負載,以在 Microsoft Fabric 入口網站中從頭開始建立倉儲:使用首頁中樞、建立中樞或工作區清單檢視

使用首頁中樞建立倉儲

瀏覽窗格中的第一個中樞是 首頁 中樞。 您可以從 [常用] 中樞開始建立倉儲,方法是選取 [新增] 區段下的 [倉儲] 卡片。 系統會建立空的倉儲,讓您開始在倉儲中建立物件。 如果您想要的話,您可以使用 範例數據 來取得快速入門或載入您自己的測試數據。

此螢幕快照顯示 [首頁] 中樞內的 [倉儲] 卡片。

使用建立中樞建立倉儲

另一個可用來建立倉儲的選項是透過建立中樞,這是瀏覽窗格中的第二個中樞。

您可以從建立中樞建立倉儲,方法是選取 [資料倉儲] 區段下的 [倉儲] 卡片。 當您選取卡片時,會建立空的倉儲,讓您開始在倉儲中建立物件,或使用範例來開始如先前所述。

此螢幕快照顯示在建立中樞中選取倉儲卡片的位置。

從工作區清單檢視建立倉儲

若要建立倉儲,請流覽至您的工作區,選取 [+ 新增 ],然後選取 [倉儲 ] 以建立倉儲。

顯示工作區清單檢視中選取 [新增] 和 [倉儲] 位置的螢幕快照。

準備好數據

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

自動建立倉儲的螢幕快照。

如何使用範例數據建立倉儲

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

  1. 瀏覽窗格中的第一個中樞是 首頁 中樞。 您可以從 [常用] 中樞開始建立倉儲範例,方法是選取 [新增] 區段下的 [倉儲範例] 卡片。

    此螢幕快照顯示主應用程式中的倉儲範例卡片。

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

    此螢幕快照顯示主應用程式中的倉儲建立體驗。

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

    顯示將範例數據載入倉儲的螢幕快照。

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

    顯示已載入範例數據的倉儲螢幕快照。

現在,您已準備好載入範例數據。

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

    螢幕快照,顯示在首頁中樞中選取倉儲範例卡片的位置。

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

    顯示將範例數據載入倉儲的螢幕快照。

  3. 完成載入範例數據時,倉儲會顯示載入數據表和檢視中以查詢的數據。

    顯示以範例數據載入之倉儲的螢幕快照。

  4. 下列範例 T-SQL 腳本可用於新倉儲中的範例數據。

    注意

    請務必注意,本節中所述的大部分功能也可透過 TDS 端點連線和工具提供給使用者,例如 SQL Server Management Studio (SSMS)Azure Data Studio (適用於偏好使用 T-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
    

提示

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

後續步驟