在本教學課程中,您會從您在第 4 部分所產生的預測數據建置 Power BI 報表 :執行批次評分,並將預測儲存至 Lakehouse。
您將了解如何:
- 從預測數據建立語意模型
- 在 Power BI 中將新的量度新增到數據中
- 建立 Power BI 報表
- 將視覺效果新增至報表
必要條件
取得 Microsoft Fabric 訂用帳戶。 或註冊免費的 Microsoft Fabric 試用版。
登入 Microsoft Fabric。
使用首頁左下方的體驗切換器,切換至 Fabric。
這是教學課程系列 5 部分中的第 5 部分。 若要完成本教學課程,請先完成:
- 第 1 部分:使用 Apache Spark 將資料內嵌至 Microsoft Fabric Lakehouse。
- 第 2 部分:使用 Microsoft Fabric 筆記本探索和視覺化資料,以深入了解資料。
- 第 3 部分:訓練和註冊機器學習模型。
- 第 4 部分:執行批次評分並將預測儲存至 Lakehouse。
建立語意模型
建立連結至您在第 4 部分中所產生預測資料的新語意模型:
在左側,選取您的工作區。
在右上方,選取 [Lakehouse ] 作為篩選條件,如下列螢幕快照所示:
請選擇您在教學課程系列之前部分使用過的 Lakehouse,如下列螢幕快照所示:
選取頂端功能區中的 [新增語意模型 ],如下列螢幕快照所示:
為語意模型命名 ,例如「銀行變換預測」。然後,選取 customer_churn_test_predictions 數據集,如下列螢幕快照所示:
選取確認。
新增量值
將一些量值新增至語意模型:
新增流失率的新量值。
選取頂端功能區中的 [新增量值]。 此動作會將名為 Measure 的新專案新增至 customer_churn_test_predictions 數據集,並在數據表上方開啟公式列,如下列螢幕快照所示:
若要判斷平均預測流失率,請在公式列中將
Measure =
替換為以下代碼片段:Churn Rate = AVERAGE(customer_churn_test_predictions[predictions])
若要套用公式,請選取公式列中的複選標記,如下列螢幕快照所示:
新的量值會出現在數據表中,如下列螢幕快照所示:
在 [屬性] 面板中,將格式從 [一般] 變更為 [百分比]。
在 [屬性] 面板中向下捲動,將 [小數位數] 變更為 1。
新增計算銀行客戶總數的新量值。 其他新的量值需要它。
選取頂端功能區中的 [新量值],將名為 Measure 的新項目新增至
customer_churn_test_predictions
資料集。 此動作會在數據表上方開啟公式列。每項預測都代表一位客戶。 若要判斷客戶總數,請將資料編輯列中的
Measure =
取代為:Customers = COUNT(customer_churn_test_predictions[predictions])
若要套用公式,請選取資料編輯列中的核取記號。
新增德國的流失率。
選取頂端功能區中的 [新量值],將名為 Measure 的新項目新增至
customer_churn_test_predictions
資料集。 此動作會在表格上開啟公式列。若要判斷德國的流失率,請將資料編輯列中的
Measure =
取代為:Germany Churn = CALCULATE(AVERAGE(customer_churn_test_predictions[predictions]),FILTER(customer_churn_test_predictions, customer_churn_test_predictions[Geography_Germany] = TRUE()))
此語句會擷取具有德國作為其地理位置的數據列(Geography_Germany等於一個數據列)。
若要套用公式,請選取資料編輯列中的核取記號。
重複上一個步驟,以新增法國和西班牙的流失率。
西班牙的流失率:
Spain Churn = CALCULATE(AVERAGE(customer_churn_test_predictions[predictions]),FILTER(customer_churn_test_predictions, customer_churn_test_predictions[Geography_Spain] = TRUE()))
法國的流失率:
France Churn = CALCULATE(AVERAGE(customer_churn_test_predictions[predictions]),FILTER(customer_churn_test_predictions, customer_churn_test_predictions[Geography_France] = TRUE()))
建立新的報表
完成先前所述的所有作業之後,請選取頂端功能區 [檔案] 選項清單中的 [ 建立新報表 ] 以開啟 Power BI 報表撰寫頁面,如下列螢幕快照所示:
報表頁面會出現在新瀏覽器索引標籤中。將這些視覺效果新增至報表:
選取頂端功能區中的文字框,如下列螢幕快照所示:
輸入報表的標題 - 例如,「銀行客戶流失」,如下列螢幕快照所示:
變更 [格式] 面板中的字型大小和背景色彩。 選取文字和使用格式列來調整字型大小和色彩。
在 [視覺效果] 面板中,選取 [卡片 ] 圖示,如下列螢幕快照所示:
在 [ 數據] 窗格中,選取 [ 變換率],如下列螢幕快照所示:
變更 [格式] 面板中的字型大小和背景色彩,如下列螢幕快照所示:
將流失率卡片拖曳到報表的右上方,如下列螢幕截圖所示。
在 [視覺效果] 面板中,選取 折線圖和堆棧柱形圖,如下列螢幕快照所示:
圖表會顯示於報表中。 在 [數據] 窗格中,選取
- 年齡
- 流失率
- 客戶
如下列螢幕快照所示:
配置折線圖和堆疊柱狀圖,如以下螢幕快照所示。
- 將 Age 從 [資料] 窗格拖曳至 [視覺效果] 窗格中的 [X 軸] 字段
- 將 [客戶 ] 從 [數據] 窗格拖曳至 [視覺效果] 窗格中的 [線條 y 軸] 字段
- 將 流失率 從 [資料] 窗格拖曳至 [視覺效果] 窗格中的 [縱軸] 字段
確定 [數據行 Y 軸] 字段只有一個 變換率實例。 從此欄位刪除所有其他內容。
從 [視覺效果] 窗格中選取 [堆疊直條圖] 圖示。 使用與先前折線圖與堆疊柱形圖設定類似的步驟,選取 x 軸的 NumOfProducts、柱形圖 y 軸的 流失率、以及線圖 y 軸的 顧客,如下列螢幕快照所示:
在 [視覺效果] 面板中,將兩個圖表的右側移至左側,以騰出空間供兩個圖表使用。 然後,選取 堆棧柱形圖 圖示。 針對 x 軸選取 NewCreditsScore 和 y 軸的 變換率 ,如下列螢幕快照所示:
將標題 “NewCreditsScore” 變更為 [格式] 面板中的 [信用分數],如下列螢幕快照所示。 您可能需要展開此步驟圖表的 X 軸大小。
在 [視覺效果] 面板中,選取 [群組直條圖] 卡片。 選取 [德國變換]、 [西班牙變換]、 [法國變換 ],依該順序選取 Y 軸,如下列螢幕快照所示。 視需要調整個別報表圖表的大小。
注意
本教學課程說明如何在Power BI中分析已儲存的預測結果。 不過,根據您的主題專業知識,實際的客戶流失使用案例可能需要制定一個更詳細的計劃,來描述您的報告所需的具體視覺化方式。 如果您的商務分析小組和公司已建立標準化計量,這些計量也應該成為計劃的一部分。
Power BI 報表顯示:
- 使用兩個以上銀行產品的銀行客戶變換率較高,但很少有客戶有兩個以上的產品。 銀行應該收集更多數據,並調查其他與更多產品相互關聯的功能(請檢閱左下方面板的繪圖)。
- 德國銀行客戶與法國和西班牙的客戶相比,流失率較高(審查右下面板的繪圖)。 這些流失率表明,調查導致客戶流失的因素可能會很有幫助。
- 有更多的中年客戶(25-45之間),45-60之間的客戶往往退出更多。
- 最後,信用分數較低的客戶很可能離開銀行,轉投其他金融機構。 銀行應該尋找方法來鼓勵信用分數較低的客戶和帳戶餘額留在銀行。
後續步驟
由此會完成五個部分的教學課程系列。 請參閱其他端對端範例教學課程: