このチュートリアルでは、「 パート 4: バッチ スコアリングを実行し、予測を lakehouse に保存する」で生成した予測データから Power BI レポートを作成します。
学習内容は次のとおりです。
- 予測データからセマンティック モデルを作成する
- Power BI からデータに新しいメジャーを追加する
- Power BI レポートを作成する
- レポートに視覚エフェクトを追加する
前提条件
Microsoft Fabric サブスクリプションを取得します。 または、無料の Microsoft Fabric 試用版にサインアップします。
Microsoft Fabric にサインインします。
ホーム ページの左下にあるエクスペリエンス スイッチャーを使用して、Fabric に切り替えます。
これは、5 部構成チュートリアル シリーズの第 5 部です。 このチュートリアルを完了するには、最初に次の手順を完了します。
- パート 1: Apache Spark を使用して Microsoft Fabric レイクハウスにデータを取り込む。
- パート 2: Microsoft Fabric ノートブックを使用してデータを探索して視覚化し、データの詳細を確認する。
- パート 3: 機械学習モデルをトレーニングして登録する。
- パート 4: バッチ スコアリングを実行し、予測をレイクハウスに保存する。
セマンティック モデルを作成する
次のパート 4 で作成した予測データにリンクした新しいセマンティック モデルを作成します。
左側で、ワークスペースを選択します。
右上で、次のスクリーンショットに示すように、フィルターとして Lakehouse を選択します。
次のスクリーンショットに示すように、チュートリアル シリーズの前の部分で使用した lakehouse を選択します。
次のスクリーンショットに示すように、上部のリボンで [新しいセマンティック モデル ] を選択します。
セマンティック モデルに名前を付けます ("銀行離れの予測" など)。次のスクリーンショットに示すように、 customer_churn_test_predictions データセットを選択します。
確認 を選択します。
[新しいメジャーの追加]
セマンティック モデルにいくつかのメジャーを追加します。
チャーン レートに新しいメジャーを追加します。
上部のリボンで [新しいメジャー] を選択します。 このアクションにより、 Measure という名前の新しい項目 が customer_churn_test_predictions データセットに追加され、次のスクリーンショットに示すように、テーブルの上に数式バーが開きます。
予測される平均チャーンレートを決定するには、数式バーの
Measure =
を次のコード スニペットに置き換えます。Churn Rate = AVERAGE(customer_churn_test_predictions[predictions])
数式を適用するには、次のスクリーンショットに示すように、数式バーのチェック マークを選択します。
次のスクリーンショットに示すように、新しい指標がデータ表に表示されます。
電卓アイコンは、メジャーとして作成されたことを示します。 データ テーブルで チャーン レート メジャーを選択します。 次に、次のスクリーンショットに示すように、次の選択を行います。
[プロパティ] パネルで、形式を [標準] から [パーセンテージ値] に変更します。
[プロパティ] パネルを下にスクロールして、[小数点以下の桁数] を 1 に変更します。
銀行の合計顧客数をカウントする新しいメジャーを追加します。 その他の新たな措置にはそれが必要です。
上部のリボンで [新しいメジャー] を選択して、"メジャー" という名前の新規項目を
customer_churn_test_predictions
データセットに追加します。 この操作により、テーブルの上に数式バーが開きます。各予測は 1 人の顧客を表します。 合計顧客数を決定するには、数式バーの
Measure =
を次のように置き換えます。Customers = COUNT(customer_churn_test_predictions[predictions])
数式を適用するには、数式バーのチェックマークをオンにします。
ドイツのチャーン レートを追加します。
上部のリボンで [新しいメジャー] を選択して、"メジャー" という名前の新規項目を
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 1 と等しい) とする行を抽出します。
数式を適用するには、数式バーのチェックマークをオンにします。
前の手順を繰り返して、フランスとスペインのチャーン レートを追加します。
スペインのチャーン レート:
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 レポートの作成ページを開きます。
レポート ページが新しいブラウザー タブに表示されます。次のビジュアルをレポートに追加します。
次のスクリーンショットに示すように、上部のリボンのテキスト ボックスを選択します。
次のスクリーンショットに示すように、レポートのタイトル ("銀行顧客離れ" など) を入力します。
[書式設定] パネルで、フォント サイズと背景色を変更します。 テキストを選択し、書式バーを使用してフォント サイズと色を調整します。
[視覚化] パネルで、次のスクリーンショットに示すように カード アイコンを選択します。
次のスクリーンショットに示すように、[ データ ] ウィンドウで [ チャーン率] を選択します。
次のスクリーンショットに示すように、[書式] パネルでフォント サイズと背景色を変更します。
次のスクリーンショットに示すように、[チャーンレート] カードをレポートの右上にドラッグします。
[視覚化] パネルで、次のスクリーンショットに示すように、 折れ線グラフと積み上げ縦棒グラフを選択します。
グラフがレポートに表示されます。 [データ] ペインで選択します。
- 年齢
- チャーン レート
- 顧客
次のスクリーンショットに示すように、
次のスクリーンショットに示すように、折れ線グラフと積み上げ縦棒グラフを設定します。
- [データ] ウィンドウから [視覚化] ウィンドウの [X 軸] フィールドに Age をドラッグする
- [データ] ウィンドウから [視覚化] ウィンドウの [線 y 軸] フィールドに 顧客 をドラッグする
- [データ] ペインから [視覚化] ウィンドウの [列 y 軸] フィールドに チャーン率 をドラッグする
[列 y 軸] フィールドに チャーン 率のインスタンスが 1 つだけであることを確認します。 このフィールドから他のすべてを削除します。
[視覚化] パネルで、[折れ線グラフと積み上げ縦棒グラフ] アイコンを選択します。 前の折れ線グラフと積み上げ縦棒グラフの構成と同様の手順で、次のスクリーンショットに示すように、X 軸の NumOfProducts 、列 y 軸の チャーン率 、線 y 軸の 顧客 を選択します。
[視覚化] パネルで、2 つのグラフの右側を左に移動して、さらに 2 つのグラフを格納できるようにします。 次に、積み上げ縦棒グラフ アイコンを選択します。 次のスクリーンショットに示すように、x軸にNewCreditsScoreを、y軸にチャーンレートを選択します。
次のスクリーンショットに示すように、[書式] パネルでタイトル "NewCreditsScore" を "Credit Score" に変更します。 この手順では、グラフの x 軸のサイズを拡張することが必要になる場合があります。
[視覚化] ウィンドウで、[集合縦棒グラフ] カードを選択します。 次のスクリーンショットに示すように、y 軸の順序で ドイツチャーン、 スペインチャーン、 フランスチャーン を選択します。 必要に応じて、個々のレポート グラフのサイズを変更します。
注
このチュートリアルでは、Power BI で保存された予測結果を分析する方法について説明します。 ただし、実際の顧客離れのユース ケースでは、主題の専門知識に基づいて、レポートに必要な特定の視覚化に関するより詳細な計画が必要になる場合があります。 ビジネス分析チームと企業が標準化されたメトリックを確立している場合、それらのメトリックも計画の一部になる必要があります。
Power BI レポートには、次のことが表示されます。
- 2 つ以上の銀行の商品を使用している銀行の顧客のチャーンは高くなりますが、2 つ以上の商品を使用している顧客は少数です。 銀行はより多くのデータを収集し、さらに多くの製品と関連する他の特徴を調査する必要があります (左下パネルのプロットを確認してください)。
- ドイツの銀行のお客様は、フランスとスペインの顧客に比べて離反率が高くなります (右下パネルのプロットを確認してください)。 これらのチャーン率は、顧客の離職を促した要因に関する調査が役立つ可能性があることを示唆しています。
- 中年 (25 から 45歳) の顧客が多く、45 から 60歳の顧客は離れる傾向がより高くなっています。
- 最後に、クレジット スコアが低い顧客は、他の金融機関のために銀行を解約する可能性が最も高くなります。 銀行は、クレジット スコアと口座残高が低い顧客が銀行に留まるよう促す方法を探す必要があります。
次のステップ
以上で全 5 回にわたるチュートリアル シリーズは終了です。 その他、次のようなエンドツーエンドのサンプル チュートリアルを参照してください。