跳到主要內容 跳至補充內容

Qlik Sense 應用程式中視覺化預測資料

流程中的最後步驟是建立 Qlik Sense 分析應用程式,以視覺化您已產生的預測資料。

替代工作流程:上傳預先設定的應用程式

如果不要按照本主題的剩餘步驟,您可以改為將本教學課程開始時下載的 Customer churn predictions.qvf 應用程式上傳至 分析 活動中心

此頁面的剩餘區段會指導您建立類似的應用程式。應用程式的預測資料和您自己的預測資料之間將會有一些差異。

可下載的應用程式包含標題為 Individual Customer Analysis 的附加工作表,這使用條件運算式,以鼓勵一次進行更精細的單一客戶分析。

開始使用

分析 活動中心,前往「建立」頁面,並按一下分析應用程式。選取應用程式的空間,並命名為客戶流失預測

按一下建立

資訊備註若使用觸控式螢幕裝置,或者若開啟觸控支援,則您與應用程式互動的方式就會不同。如需詳細資訊,請參閱在觸控裝置上長按功能表

建立資料模型

選取您的資料

您需要將必要資料新增至應用程式。這包括套用資料集 (在教學課程開始時上傳) 和兩個從預測產生的資料集。

  1. 在新的應用程式中,按一下以從資料目錄新增資料。

  2. 在資料目錄中,按一下以下三個資料集旁的核取方塊:

    • 套用資料集 ML - Churn data - apply.csv ML - Churn data - apply.qvd

    • 預測資料集:ML - Prediction output.parquet

    • 座標 SHAP 資料集:ML - Prediction output_Coordinate_SHAP.parquet

  3. 按一下下一步

  4. 就會顯示摘要面板。按一下 ML - Churn data - apply 資料集以展開要載入的可用欄位。

  5. 按一下任何特徵旁邊、在模型訓練期間取消選取的 十字標記 圖示。 您需要將 AccountID 保留在清單中,因為這是一個索引鍵欄位。作為參考,請返回您建立的預測設定並比較模型並套用資料集結構描述 (有關一般說明,請參閱 編輯預測設定。)。

  6. 按一下載入到應用程式中

關聯資料

此時,您已將資料新增至應用程式,但在您將資料集關聯在一起時,不會建構連接的資料模型。在此案例中,AccountID 欄位會是將資料集連結在一起的索引。

在應用程式中,現在會開啟資料管理員。您將會看見三個資料集,但這會顯示為沒有連接的獨立實體。

  1. 在應用程式中,現在會開啟資料管理員。您將會看見三個資料集,但這會顯示為沒有連接的獨立實體。

  2. 資料管理員的右側窗格,尋找 AccountID 關聯建議。

  3. 按一下套用。表格現在應連接在一起。

  4. 按一下載入資料

資料模型檢視器 中檢查關聯

在應用程式中建置任何視覺化之前,您應驗證資料已正確關聯。

  1. 在介面頂端的導覽列中,開啟應用程式導覽功能表並選取 資料模型檢視器

  2. 確認三個資料集已正確連接。AccountID 欄位應在全部三個資料集作為金鑰運作。應用程式的資料模型看起來應為下圖。

    資料模型檢視器 顯示預測應用程式的資料模型

    確認新建立之預測應用程式的資料模型已正確設定。

您現在已準備好開始建置分析內容。在導覽列按一下分析索引標籤內的工作表

第一個工作表:彙總預測儀表板

第一個工作表將會聚焦於彙總形式的預測分析。

  1. 您現在應處於工作表編輯模式。按一下進階選項

  2. 用滑鼠右鍵按一下工作表中任何現有的視覺化,並刪除。此為我們不會在本教學課程使用的圖表建議特徵。

  3. 向工作表提供標題,例如彙總預測。若要這麼做,按一下空白工作表的任何地方,以開啟介面右側的工作表屬性。在標題之下,輸入工作表的名稱。

圓形圖

圓形圖可讓您輕鬆視覺化成比例的資料解析。在此案例中,透過預測的結果 (yesno) 解析資料是合理的做法。

  1. 將圓形圖拖曳至工作表。

  2. 新增 Churned_predicted 作為維度。

  3. 新增下列量值:

    Count(AccountID)
  4. 如有需要,在屬性面板的外觀呈現之下關閉維度標籤

  5. 在屬性面板的資料之下展開維度,並將維度的標籤修改為預測會流失

    標籤會在圖例中更新。

篩選窗格

此儀表板將用於整個資料模型的廣泛分析。不過,能夠在各種維度快速篩選資料以分析特定群組,當然也很重要。

以多個清單方塊建立篩選窗格。每個清單方塊允許單一維度內的值選項。

  1. 將篩選窗格拖曳至工作表。

  2. 將欄位新增至篩選窗格。這些可以是您預期對預測的結果會很重要的維度。

  3. 在屬性面板中按一下資料之下的欄位,以根據需要修改每個清單方塊。這會開啟清單方塊屬性

    例如,您可能會想要變更欄位標籤,並將摺疊清單方塊設定為永遠以儲存工作表空間。

調整篩選窗格的大小,以在工作表的某一側顯示為面板。

KPI 物件

若要為特別重要的資料分析顯示單一值,KPI 是很棒的方式。在此,我們將會建立三個 KPI 圖表。

  1. 建立空白 KPI 圖表。新增下列量值:

    =Count(Churned_predicted)

    這將會針對已產生流失預測的客戶計算客戶總數。

  2. 將量值標示為客戶總數

  3. 數字格式設定為數字並以 1,000 格式 (沒有小數或百分比值) 呈現值。

  4. 建立另一個空白 KPI 圖表。新增下列量值:

    =Count({<Churned_predicted={"yes"}>}(Churned_predicted))

    此為計算 yes 值在 Churned_predicted 欄位中顯示次數的集合運算式。

  5. 將量值標示為預測會流失

  6. 使用與第一個 KPI 相同的設定來設定圖表的數字格式。

  7. 建立第三個空白 KPI 圖表。新增下列量值:

    =Count({<Churned_predicted={"no"}>}(Churned_predicted))

    這計算 no 值在 Churned_predicted 欄位中顯示的次數。

  8. 將量值標示為預測會留存

直方圖

您可以使用長條圖視覺化預測可能性值的分佈。

將長條圖拖曳至工作表,並提供標題。新增 Churned_yes 作為維度。

堆疊長條圖

若要依類別欄位 (例如方案類型) 分析預測,您可以透過互相堆疊的個別集合分析建立長條圖。

  1. 將長條圖拖曳到工作表並提供標題依方案類型的流失預測

  2. 新增 PlanType 作為維度。標示為方案類型

  3. 新增下列量值:

    =Count({<Churned_predicted={"no"}>}(Churned_predicted))

    將量值標示為預測會留存

  4. 新增下列量值:

    =Count({<Churned_predicted={"yes"}>}(Churned_predicted))

    將量值標示為預測會流失

  5. 外觀呈現之下,將版面配置從分組變更為堆疊

  6. 移除捲軸並將值標籤設定為開啟

  7. 區段標籤標籤總數設定為自動

完成後,您可以使用相同但有不同類別維度 (例如 NumberOfPenalties) 的兩個量值,建立類似的長條圖。

用來分析個別數字欄位值的分佈圖

分佈圖可用來依量值與不同數值呈現預測資料。在此區段中,您將會建立圖表,以依基本費用與相異的客戶服務評價分組顯示流失預測。

  1. 將分佈圖拖曳到工作表,並命名為依基本費用和服務評價的流失預測

  2. 新增 AccountID 作為這些點的維度。

  3. 在 X 軸新增下列量值:

    =Avg(BaseFee)
  4. 在 Y 軸新增下列計算維度:

    =Round(ServiceRating,2)

    這會為每個相近的 ServiceRating 值沿著 Y 軸建立分組。值越高,客戶對服務品質的評價越高。

  5. 外觀呈現之下,將泡泡大小減少為 20 並開啟抖動點

  6. 色彩和圖例中,將色彩設定為自訂

  7. 選取選項以依下列維度為資料著色:

    =Churned_predicted

    這將會為 Churned_predicted 欄位中的每個值指派一種色彩。在此案例中,會顯示兩種色彩。

  8. 將標籤新增至維度和量值,並將下列標籤新增至自訂色彩設定:預測會流失

可以用其他欄位彙總取代 BaseFee 量值,以建立類似圖表以便分析不同數字欄位。

設定工作表上的視覺化,使之類似下圖。

預測分析工作表

具有圖表物件並用於分析預測資料的預測儀表板。

第二個工作表:彙總的 SHAP 儀表板

接下來,建立專門用於分析彙總 SHAP 值的工作表。

  1. 建立新的工作表並開啟進階編輯模式。

  2. 向工作表提供標題 (例如彙總 SHAP)。

SHAP importance 排名

此圖表類型類似於自動產生的圖表類型,您可能已在設定實驗版本時看過。在此,我們將會為預測的資料集製作一項。

此圖表類型的目的是顯示對 Churned 欄中所見的結果最有貢獻的特徵。我們需要注意,由於將會使用絕對值,SHAP 結果可以是正值 (yes值) 或負值 (no值)。若您偏好,您也可以使用不會計算絕對值的運算式。

  1. 將長條圖拖曳至空的工作表。

  2. 為圖表依特徵的 SHAP 重要性提供標題。

  3. 新增 automl_feature 作為維度,並提供特徵標籤。

    這可讓您在所有納入的特徵呈現彙總資料。

  4. 新增下列計算量值:

    =fabs(Avg(SHAP_value))
  5. 標籤之下,輸入 平均絕對 SHAP

  6. 在屬性面板中,於外觀 > 呈現之下,移除捲軸 (如有),並將圖表方向從垂直設定為水平

  7. 排序之下,將量值拖曳到維度上方 (如未進行)。每個欄位的排序為自動

    這會以遞減模式依量值排序圖表。

格狀容器

您可以讓格狀容器為維度內的特定欄位值篩選資料。在此案例中,我們可以針對提供給客戶的四種方案類型,解析每一種的 SHAP 值。

若要建立格狀物件,您需要指定維度和主要視覺化。我們會將剛才建立的 SHAP importance 排名轉換為主要視覺化。

  1. 用滑鼠右鍵按一下工作表中的平均絕對 SHAP 圖表,然後選取 已連結的物件 新增至主項目
  2. 保留預設名稱並按一下新增
  3. 在資產面板中的自訂物件 > Qlik Visualization bundle 之下,將格狀容器拖曳到工作表。

  4. 新增 PlanType 作為維度。

  5. 按一下圖表內部的新增主要視覺化,然後新增平均絕對 SHAP 圖表。

  6. 在屬性面板中的外觀一般之下,開啟顯示標題並向圖表提供標題依方案類型的 SHAP 重要性

  7. 調整格狀容器的大小,讓寬度足以在圖表中顯示特徵名稱。若所有標籤都沒有顯示,在瀏覽器視窗中調整縮放。

或者,您可以針對要分析的每個維度值,透過集合運算式建立個別圖表,以顯示此資料。在此案例中,您可以為四種方案類型分別建立各自的圖表。

重複使用篩選窗格

您在第一個工作表建立的篩選窗格可在此工作表重複使用。在進階編輯模式下,用滑鼠右鍵按一下篩選窗格並複製。在彙總 SHAP 工作表中貼上。

樹狀圖

您也可以使用樹狀圖視覺化 SHAP 值解析。將樹狀圖拖曳到工作表,並新增用於 SHAP 重要性排名的相同維度和量值。

設定工作表上的視覺化,使之類似下圖。

分析模式下的彙總 SHAP 工作表

取用模式中的完整工作表顯示各種基於 SHAP 的視覺化。

使用應用程式

完成建置應用程式之後,就準備好用於資料分析了。

按一下編輯工作表以切換至分析模式。在此檢視中,您可以進行選取 (在篩選窗格中或工作表的任何地方),以篩選用於資料子集特定分析的資料。例如,您可能會想要分析特定客戶方案類型或區域,並與其他資料子集比較結果。

謝謝您!

您已到達本教學課程的結束部分。我們希望您學到幾件事情,並意識到自動化機器學習是產生預測模型時快速且簡單的方式。Qlik Sense 是強大的工具,可以輕鬆視覺化預測資料,並對資料提供有意義的深入資訊。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!