分享方式:


Lakehouse 教學課程:在 Microsoft Fabric 中建置報表

在本教學課程的本節中,您會建立 Power BI 數據模型,並從頭開始建立報表。

必要條件

開始本教學課程之前,您需要完成下列步驟:

建置報表

Power BI 會在整個網狀架構體驗中原生整合。 此原生整合包含稱為 DirectLake 的唯一模式,可用來從 Lakehouse 存取數據,以提供效能最高的查詢和報告體驗。 DirectLake 是一項開創性的新功能,可讓您在 Power BI 中分析非常大的語意模型。 使用 DirectLake 時,您可以直接從 Data Lake 載入 parquet 格式的檔案,而不需要查詢數據倉儲或 Lakehouse 端點,而不需要將數據匯入或複製至 Power BI 語意模型。 DirectLake 是將數據從 Data Lake 直接載入 Power BI 引擎的快速路徑,可供分析。

在傳統的 DirectQuery 模式中,Power BI 引擎會針對每個查詢執行直接查詢來源查詢數據,而查詢效能取決於數據擷取速度。 DirectQuery 不需要複製數據,確保來源中的任何變更都會立即反映在查詢結果中。 另一方面,在匯入模式中,效能會比較好,因為數據在記憶體中可供使用,而不需要從來源查詢每個查詢執行的數據,不過 Power BI 引擎必須在數據重新整理時先將數據複製到記憶體中。 下一次數據重新整理期間會挑選基礎數據源的任何變更(排程和隨選重新整理)。

DirectLake 模式現在可藉由將數據檔直接載入記憶體來消除此匯入需求。 由於沒有明確的匯入程式,因此在發生來源時可能會挑選任何變更,因此結合 DirectQuery 和匯入模式的優點,同時避免其缺點。 DirectLake 模式是分析非常大型語意模型和語意模型的理想選擇,且來源經常更新。

  1. 從 wwilakehouse Lakehouse,從畫面右上方的 Lakehouse 下拉功能表中選取 [SQL 分析端點]。

    顯示從右上方下拉功能表中尋找並選取 [SQL 分析端點] 的螢幕快照。

  2. 從 [SQL 端點] 窗格中,您應該可以看到您所建立的所有數據表。 如果您尚未看到它們,請選取頂端的 [ 重新 整理] 圖示。 接下來,選取底部的 [ 模型] 索引標籤,以開啟預設的Power BI語意模型。

    顯示選取 [重新整理] 圖示和 [模型] 索引標籤位置的螢幕快照。

  3. 針對此數據模型,您必須定義不同數據表之間的關聯性,以便根據不同數據表的數據建立報表和視覺效果。 從fact_sale數據表拖曳 CityKey 字段,並將它放在dimension_city數據表的 CityKey 字段上,以建立關聯性。 [ 新增關聯性] 對話框隨即出現。

    顯示跨數據表拖放欄位以建立關聯性的螢幕快照。

  4. 在 [ 新增關聯性] 對話框中:

    • 表 1 會填入 fact_sale 和 CityKey 的數據行。

    • 表 2 會填入 dimension_city 和 CityKey 的數據行。

    • 基數: 多對一(*:1)

    • 交叉篩選方向: 單一

    • 讓此關聯性保持選取狀態旁的方塊。

    • 選取 [假設引用完整性] 旁的方塊。

    • 選取 [確定]。

      [新增關聯性] 對話框的螢幕快照,其中顯示選取 [假設引用完整性] 的位置。

    注意

    定義此報表的關聯性時,請確定您有許多到一個關聯性,從 fact_sale 數據表 (Table 1) 到 dimension_* 數據表 (表 2),反之亦然。

  5. 接下來,使用上一個步驟中顯示的相同 [新增關聯 性設定] 新增這些關聯性,但具有下列數據表和數據行:

    • StockItemKey(fact_sale) - StockItemKey(dimension_stock_item)
    • Salespersonkey(fact_sale) - EmployeeKey(dimension_employee)
    • CustomerKey(fact_sale) - CustomerKey(dimension_customer)
    • InvoiceDateKey(fact_sale) - 日期(dimension_date)

    新增這些關聯性之後,您的數據模型便已準備好進行報告,如下圖所示:

    [新增報表] 畫面的螢幕快照,其中顯示多個數據表關聯性。

  6. 選取 [新增報表 ] 以開始在Power BI 中建立報表/儀錶板。 在 Power BI 報表畫布上,您可以將必要的數據行從 [資料 ] 窗格拖曳至畫布,並使用一或多個可用的視覺效果,來建立報表以符合您的商務需求。

    Power BI 報表畫布的螢幕快照,其中顯示 [資料] 窗格中要選取數據行的位置。

  7. 新增標題:

    1. 在功能區中,選取 [文本框]。

    2. 輸入 WW 匯入工具收益報告

    3. 反白顯示文字、將大小增加至 20,並將它移至報表頁面的左上方。

  8. 新增卡片:

    1. 在 [數據] 窗格中,展開 [fact_sale],然後核取 [收益] 旁的方塊。 此選取範圍會建立柱形圖,並將欄位新增至Y軸。

    2. 選取圖表后,選取 [視覺效果] 窗格中的 [卡片 ] 視覺效果。 此選取專案會將視覺效果轉換成卡片。

    3. 將卡片放在標題下方。

      顯示已轉換成卡片之視覺效果的螢幕快照。

  9. 新增條形圖:

    1. 在 [數據] 窗格中,展開 [fact_sales],然後核取 [收益] 旁的方塊。 此選取專案會建立柱形圖,並將欄位新增至 X 軸。

    2. 在 [數據] 窗格中,展開 [dimension_city],然後核取 SalesTerritory方塊。 此選取範圍會將欄位新增至 Y 軸。

    3. 選取條形圖后,選取 [視覺效果] 窗格中的 [叢集條形圖 視覺效果]。 此選取範圍會將柱形圖轉換成條形圖。

      [建置視覺效果] 畫面的螢幕快照,其中顯示選取 [叢集條形圖] 圖示的位置。

    4. 調整條形圖的大小,並將它移至標題和卡片底下。

      重設大小條形圖的螢幕快照,該圖表位於卡片下方。

  10. 按兩下空白畫布上的任何位置(或按下 Esc 鍵),以取消選取條形圖。

  11. 建置堆疊分區圖視覺效果:

    1. 在 [ 視覺效果] 窗格中,選取 [堆棧分區圖] 視覺效果。

      [視覺效果] 窗格的螢幕快照,其中顯示要選取 [堆棧分區圖的位置]。

    2. 將堆疊分區圖重新定位並重設大小,並調整在上一個步驟中建立的卡片和條形圖視覺效果右邊。

    3. 在 [數據] 窗格中,展開 [fact_sales],然後核取 [收益] 旁的方塊。 展開dimension_date,然後核取 FiscalMonthNumber的方塊。 此選取專案會建立以會計月份顯示利潤的填滿折線圖。

    4. 在 [數據] 窗格中,展開 [dimension_stock_item,然後將 BuyingPackage 拖曳至 [圖例] 字段。 此選取範圍會為每個購買套件新增一行。

      顯示如何將線條新增至圖表的數據窗格螢幕快照。

  12. 按兩下空白畫布上的任何位置(或按下 Esc 鍵),以取消選取堆疊分區圖。

  13. 建置柱形圖:

    1. 在 [ 視覺效果] 窗格中,選取 [堆棧柱形圖] 視覺效果。

      顯示選取堆疊柱形圖位置的螢幕快照。

    2. 在 [數據] 窗格中,展開 [fact_sales],然後核取 [收益] 旁的方塊。 此選取範圍會將欄位新增至 Y 軸。

    3. 在 [數據] 窗格中,展開 [dimension_employee],然後核取 [員工] 旁的方塊。 此選取範圍會將欄位新增至 X 軸。

      顯示如何將欄位新增至 X 軸的螢幕快照。

  14. 按下空白畫布上的任何位置(或按下 Esc 鍵),以取消選取圖表。

  15. 從功能區中,選取 [檔案>儲存]。

  16. 輸入報表的名稱做為 Profit Reporting

  17. 選取 [儲存]。

後續步驟