在本教學課程中,您會建置 Lakehouse、內嵌範例資料到 Delta 資料表、視需要套用轉換,然後建立報表。 以下是您完成的步驟清單:
如果您沒有 Microsoft Fabric,請註冊免費 試用容量。
必要條件
- 在建立 Lakehouse 之前,您必須先建立 Fabric 工作區。
- 在內嵌 CSV 檔案之前,您必須先設定 OneDrive。 如果您尚未設定 OneDrive,請註冊 Microsoft 365 免費試用:免費試用 - 試用 Microsoft 365 一個月。
為什麼我需要 OneDrive 來完成本教學課程?
本教學課程需要 OneDrive,因為資料擷取程式依賴 OneDrive 作為檔案上傳的基礎儲存機制。 當您將 CSV 檔案上傳至 Fabric 時,它會暫時儲存在您的 OneDrive 帳戶中,然後再內嵌至 Lakehouse。 這種整合可確保 Microsoft 365 生態系統內安全、無縫的檔案傳輸。
如果您未設定 OneDrive,則擷取步驟無法運作,因為 Fabric 無法存取上傳的檔案。 如果您已經在 Lakehouse 或其他支援的位置中擁有可用的資料,則不需要 OneDrive。
注意
如果您的 Lakehouse 中已有資料,您可以使用這些資料,而不需使用範例 CSV 檔案。 若要檢查資料是否已與您的 Lakehouse 相關聯,請使用 Lakehouse 總管或 SQL 分析端點來瀏覽資料表、檔案和資料夾。 如需如何檢查的詳細資訊,請參閱 Lakehouse 概觀 和 使用 SQL 分析端點查詢 Lakehouse 資料表。
建立 Lakehouse
在本節中,您會在 Fabric 中建立 Lakehouse。
在 Fabric中,從導覽列選擇 工作區。
若要開啟工作區,請在位於頂端的搜尋方塊中輸入其名稱,然後從搜尋結果中選取它。
從工作區中,選取 [新增專案],在搜尋方塊中輸入 Lakehouse,然後選取 [Lakehouse]。
在 [新增 Lakehouse] 對話方塊中,在 [名稱] 欄位輸入 wwilakehouse。
選取 [建立] ,以建立並開啟新的 Lakehouse。
內嵌範例資料
在本章節中,您會將範例客戶資料內嵌至 Lakehouse。
注意
如果您尚未設定 OneDrive,請註冊 Microsoft 365 免費試用:免費試用 - 試用 Microsoft 365 一個月。
從 Fabric 範例存放庫下載 dimension_customer.csv 檔案。
在 [首頁] 索引標籤的 [取得 Lakehouse 中的資料] 底下,您會看到將資料載入 Lakehouse 的選項。 選取 [新資料流程 Gen2]。
在 建立資料流 窗格中,在 名稱 欄位中輸入 客戶維度資料 ,然後選取 下一步。
在新的資料流程畫面上,選取 [從文字/CSV 檔案匯入]。
在 [連線至資料來源] 畫面上 ,選取 [上傳檔案] 圓形按鈕。 拖放您在步驟 1 中下載的 dimension_customer.csv 檔案。 上傳檔案後,選取 [下一步]。
從 [預覽檔案資料] 頁面預覽資料,然後選取 [建立] 繼續並返回資料流程創作區。
將資料轉換並載入 Lakehouse
在本節中,您會根據業務需求轉換資料,並將其載入 Lakehouse。
在 [查詢設定] 窗格中,將 [名稱] 欄位更新為 dimension_customer。
注意
Fabric 預設會在資料表名稱結尾新增空格和數字。 表格名稱必須是小寫,且不得包含空格。 適當地重新命名它,並從表格名稱中移除任何空格。
在本教學課程中,您會將客戶資料與 Lakehouse 建立關聯。 如果您從 Lakehouse 建立資料流程,上傳的資料會自動連結至預設 Lakehouse。 如果您單獨建立資料流程,您可以選擇依照以下步驟,將它與湖倉產生關聯:
從功能表項目中,選取 [新增資料目的地],然後選取 [Lakehouse]。 從 [連線到資料目的地 ] 畫面中,視需要登入您的帳戶,然後選取 [ 下一步]。
瀏覽至工作區中的 wwilakehouse。
如果 dimension_customer 資料表不存在,請選取 [新增資料表] 設定,然後輸入資料表名稱 dimension_customer。 如果資料表已經存在,請選取 [現有資料表] 設定,然後從物件總管中的資料表清單中選擇 [dimension_customer]。 選取下一步。
在 [選擇目的地設定] 窗格中,選取 [取代] 作為 [更新方法]。 選取 [儲存設定] 以返回資料流程創作區。
從資料流程創作區中,您可以輕鬆地根據業務需求來轉換資料。 為了簡單起見,我們在本教學課程中不會進行任何變更。 若要繼續,請選取工具列中的 [儲存並執行]。
返回您的工作區,將滑鼠指標懸停在客戶維度資料資料流上,選取...功能表,再選取立即重新整理。 此選項會執行資料流程,並將資料從來源檔案移至 Lakehouse 資料表。 進行中時,您會在資料流程名稱旁邊看到一個旋轉圓圈。
重新整理資料流程後,請在頂端功能表列中選取您的 Lakehouse,以查看 dimension_customer Delta 表格。
選取要預覽其資料的資料表。 您也可以使用 Lakehouse 的 SQL 分析端點,以 SQL 陳述式查詢資料。 從畫面右上方的 Lakehouse 下拉選單中,選取 [SQL 分析端點]。
選取 dimension_customer 資料表來預覽其資料,或選取 [新增 SQL 查詢] 來撰寫 SQL 陳述式。
下列範例查詢會根據 dimension_customer 資料表的 BuyingGroup 資料行來彙總資料列計數。 SQL 查詢檔案會自動儲存以供日後參考,您可以根據您的需求重新命名或刪除這些檔案。
若要執行指令碼,請選取指令碼檔案頂端的 [執行] 圖示。
SELECT BuyingGroup, Count(*) AS Total FROM dimension_customer GROUP BY BuyingGroup
將資料表新增至語意模型
在本節中,您會將資料表新增至語意模型,以便使用它們來建立報表。
開啟 Lakehouse 並切換至 SQL 分析端點 檢視,選取 [ 新增語意模型]、命名語意模型、指派工作區,然後選取您要新增至語意模型的資料表。 在此情況下,請選取 dimension_customer 資料表。
建置報表
在本節中,您會從擷取的資料建立報表。
選取工作區中的語意模型,選取下拉式清單 [探索此資料],然後選取 [自動建立報表]。 在下一個教學課程中,我們會從頭開始建立報表。
表格是維度,其中沒有量值。 Power BI 會建立資料列計數的量值、跨不同資料行彙總,並建立不同的圖表,如下圖所示。
您可以從頂端功能區選取 [儲存],以儲存此報表供未來使用。 您可以藉由包含或排除其他資料表或資料行,來變更此報表以符合您的需求。