複数ディメンションのランキング

このユースケースでは、2023年の製品カテゴリ内の製品名の購入収益と購入を示すテーブルを表示します。 さらに、いくつかのビジュアライゼーションを使用して、各製品カテゴリ内の製品カテゴリの分布と製品名の貢献度の両方を示します。

Customer Journey Analytics

使用例の​複数のDimension ランク パネルの例:

Customer Journey Analytics複数のDimension ランク付けパネル ​

BI ツール
note prerequisites
PREREQUISITES
接続が成功したことを検証し、データビューを一覧表示でき、このユースケースを試すBI ツールにデータビューを使用していることを確認します。
tabs
Power BI デスクトップ
  1. 日付範囲がすべてのビジュアライゼーションに適用されるようにするには、daterangeday​を​Data ペインからドラッグ&ドロップして、このページ フィルターに追加します。

    1. このページの​ フィルター ​から​ daterangeday is (All) ​を選択します。
    2. 相対日付​を​ フィルタータイプ ​として選択します。
    3. 値​ ​が過去​ 1暦年​ の場合、フィルターを ​項目を表示するように定義します。
    4. フィルターを適用」を選択します。
  2. データ ペインで、次の操作を行います。

    1. datarangeday​を選択します。
    2. product_category​を選択します。
    3. product_name​を選択します。
    4. sum purchase_revenue​を選択
    5. 購入額の合計​を選択
  3. 縦棒グラフを表に変更するには、表が選択されていることを確認し、ビジュアライゼーション ペインから​ マトリックス ​を選択します。

    • ​から​ product_name ​をドラッグし、​ ビジュアライゼーション ​ ペインの​ ​に​ ​product_categor​ ​yの下にフィールドをドロップします。
  4. テーブル内に表示される製品の数を制限するには、フィルター ペインで​ product_name is (All) ​を選択します。

    1. 高度なフィルタリング」を選択します。
    2. フィルターの種類 上位N 項目を表示 上位 15 を値​で選択します。
    3. 購入​を​データ ペインから​ データ フィールドをここに追加 ​にドラッグします。
    4. フィルターを適用」を選択します。
  5. 読みやすさを向上させるには、上部メニューから​ 表示 ​を選択し、ページビュー > 実際のサイズ​を選択して、テーブルのビジュアライゼーションのサイズを変更します。

  6. テーブル内の各カテゴリを分類するには、製品カテゴリ レベルで​ + ​を選択します。 Power BI デスクトップは以下のようになります。

    Power BI デスクトップ複数ディメンションのランク付けマトリックス テーブル ​

  7. 上部メニューから​ ホーム ​を選択し、新規ビジュアル​を選択します。 レポートに新しいビジュアルが追加されます。

  8. データ ペインで、次の操作を行います。

    1. product_category​を選択します。
    2. product_name​を選択します。
    3. purchase_revenue​を選択します。
  9. ビジュアルを変更するには、棒グラフを選択し、ビジュアライゼーション ペインから​ ツリーマップ ​を選択します。

  10. product_category​が​ Category ​の下に表示され、product_name​が​ビジュアライゼーション ペインの​ Details ​の下に表示されていることを確認します。

    Power BI デスクトップは以下のようになります。

    Power BI デスクトップ複数ディメンション ランク ツリーマップ ​

  11. 上部メニューから​ ホーム ​を選択し、新規ビジュアル​を選択します。 レポートに新しいビジュアルが追加されます。

  12. データ ペインで、次の操作を行います。

    1. product_category​を選択します。
    2. purchase_revenue​を選択します。
    3. 購入​を選択します。
  13. ビジュアライゼーション ペインで、次の操作を行います。

    1. ビジュアライゼーションを変更するには、折れ線グラフと積み上げ棒グラフ​を選択します。
    2. sum_of_purchases​を​ 列y軸 ​から​ 行y軸 ​にドラッグします。
  14. レポートで、個々のビジュアライゼーションを切り替えます。

    Power BI デスクトップは以下のようになります。

    Power BI デスクトップ複数ディメンションが最終版にランク付けされました

Tableau Desktop
  1. 下部の「シート 1」タブを選択して、データソース​から切り替えます。 シート 1 ビューで:

    1. Data ペインの​Tables リストから​Daterange エントリをドラッグし、エントリを​Filters シェルフにドロップします。

    2. フィルターフィールド [Daterange] ダイアログで、日付の範囲​を選択し、次>​を選択します。

    3. フィルター[Daterange] ダイアログで、相対日付​を選択し、​を選択し、前年​を指定します。 適用​と​ OK ​を選択します。

      Tableau デスクトップは以下のようになります。

      Tableau Desktop Multiple Dimension Ranked Filter

    4. 製品カテゴリ​をドラッグし、​の横にドロップします。

    5. 購入収益​をドラッグし、​の横にドロップします。 値が​ SUM (購入収益) ​に変更されます。

    6. 購入をドラッグして、​の横にドロップします。 値が​ SUM (Purchases) ​に変更されます。

    7. SUM (Purchases)​を選択し、ドロップダウンメニューから​ デュアル軸 ​を選択します。

    8. Marks​の​ SUM (Purchases) ​を選択し、ドロップダウンメニューから​ Line ​を選択します。

    9. Marks​の​ SUM (Purchase Revenue) ​を選択し、ドロップダウンメニューから​ Bar ​を選択します。

    10. フィット メニューから​ ビュー全体 ​を選択します。

    11. グラフで「購入収益」タイトルを選択し、購入収益が昇順になっていることを確認します。

      Tableau デスクトップは以下のようになります。

      Tableau Desktop複数ディメンション ランク カテゴリ ​

  2. 現在の​シート 1 シートの名前をCategoryに変更します。

  3. 新しいワークシート​を選択して新しいシートを作成し、名前をDataに変更します。

    1. Data ペインの​Tables リストから​Daterange エントリをドラッグし、エントリを​Filters シェルフにドロップします。

    2. フィルターフィールド [Daterange] ダイアログで、日付の範囲​を選択し、次>​を選択します。

    3. フィルター[Daterange] ダイアログで、相対日付​を選択し、​を選択し、前年​を指定します。 適用​と​ OK ​を選択します。

    4. 購入収益​を​データ ペインから​ ​にドラッグします。 値が​ SUM (購入収益) ​に変更されます。

    5. 購入​を​データ ペインから​ ​へ、購入収益​の横にドラッグします。 値が​ SUM (Purchases) ​に変更されます。

    6. 製品カテゴリ​を​データ ペインから​ ​にドラッグします。

    7. 製品名​を​データ ペインから​、次に​ 製品カテゴリ ​にドラッグします。

    8. 2つの横棒を表に変更するには、自分を表示​から​ テキストテーブル ​を選択します。

    9. 製品数を制限するには、測定値​で「購入」を選択します。 ドロップダウンメニューから、フィルター​を選択します。

    10. フィルター[購入] ダイアログで、少なくとも​を選択し、7000と入力します。 適用​と​ OK ​を選択します。

    11. Fit Width」ドロップダウンメニューから「Fit Width」を選択します。

      Tableau デスクトップは以下のようになります。

      Tableau Desktop Multiple Dimension Ranked Data

  4. 新しいワークシート​を選択して新しいシートを作成し、名前を​ ツリーマップ ​に変更します。

    1. Data ペインの​Tables リストから​Daterange エントリをドラッグし、エントリを​Filters シェルフにドロップします。

    2. フィルターフィールド [Daterange] ダイアログで、日付の範囲​を選択し、次>​を選択します。

    3. フィルター[Daterange] ダイアログで、相対日付​を選択し、​を選択し、前年​を指定します。 適用​と​ OK ​を選択します。

    4. 購入収益​を​データ ペインから​ ​にドラッグします。 値が​ SUM (購入収益) ​に変更されます。

    5. 購入​を​データ ペインから​ ​へ、購入収益​の横にドラッグします。 値が​ SUM (Purchases) ​に変更されます。

    6. 製品カテゴリ​を​データ ペインから​ ​にドラッグします。

    7. 製品名​を​データ ペインから​ ​にドラッグします。

    8. 2つの縦棒グラフをツリーマップに変更するには、自分を表示​から​ ツリーマップ ​を選択します。

    9. 製品数を制限するには、測定値​で「購入」を選択します。 ドロップダウンメニューから、フィルター​を選択します。

    10. フィルター[購入] ダイアログで、少なくとも​を選択し、7000と入力します。 適用​と​ OK ​を選択します。

    11. フィット」ドロップダウンメニューから「フィット幅」を選択します。

      Tableau デスクトップは以下のようになります。

      Tableau Desktop Multiple Dimension Ranked Data

  5. 新しいダッシュボード」タブボタン(下部)を選択して、新しい​ダッシュボード 1 ビューを作成します。 ダッシュボード 1 ビューで、次の操作を行います。

    1. カテゴリー シートを​シート シェルフから​ダッシュボード 1 ビューにドラッグ&ドロップします。このビューには、シートをここにドロップ​します。
    2. ダッシュボード 1 ビューの​カテゴリー シートの下にある​ シート ​棚から​ツリーマップ シートをドラッグ&ドロップします。
    3. ダッシュボード 1 ビューの​ツリーマップ シートの下にある​シート シェルフから​データ シートをドラッグ&ドロップします。
    4. ビュー内の各シートのサイズを変更します。

    ダッシュボード 1 ビューは次のようになります。

    Tableau Desktop Dashboard 1

Looker
  1. Lookerの​Explore インターフェイスで、クリーンな設定が行われていることを確認します。 そうでない場合は、 設定 フィールドとフィルターの削除​を選択します。

  2. フィルター」の下の「+ フィルター」を選択します。

  3. フィルターを追加 ダイアログ:

    1. ‣ Cc データビュー​を選択
    2. フィールドのリストから、}‣ Daterange Date、次に​ Daterange Date ​を選択します。
      Looker フィルター
  4. Cc データビューの日付変更日 フィルターを​が範囲 2023/01/01 から(前) 2024/01/01​に指定します。

  5. 左側のパネルの​‣ Cc データビュー セクションから:

    1. 製品カテゴリ​を選択します。
    2. 製品名​を選択します。
  6. 左側のパネルの​‣カスタムフィールド セクションから:

    1. + Add」ドロップダウンメニューから「Custom Measure」を選択します。

    2. カスタムメジャーを作成 ダイアログで、次の操作を行います。

      1. フィールドから​購入収益​を選択して ドロップダウンメニューを測定します。
      2. Measure type」ドロップダウンメニューから「Sum」を選択します。
      3. 名前​のカスタムフィールド名を入力してください。 例:Sum of Purchase Revenue
      4. フィールドの詳細」タブを選択します。
      5. 形式 ドロップダウンメニューから​ 小数点 ​を選択し、0が​ 小数点 ​に入力されていることを確認します。
        Looker カスタム指標フィールド ​
      6. 保存」を選択します。
    3. + Add」ドロップダウンメニューから「Custom Measure」をもう一度選択します。 カスタム​測定を作成ダイアログで、次の操作を行います。

      1. フィールドから​購入​を選択して ドロップダウンメニューを測定します。
      2. Measure type」ドロップダウンメニューから「Sum」を選択します。
      3. 名前​のカスタムフィールド名を入力してください。 例:Sum of Purchases
      4. フィールドの詳細」タブを選択します。
      5. 形式 ドロップダウンメニューから​ 小数点 ​を選択し、0が​ 小数点 ​に入力されていることを確認します。
      6. 保存」を選択します。
    4. 両方のフィールドがデータビューに自動的に追加されます。

  7. フィルター セクションで、+ フィルター​を選択します。 フィルターを追加 ダイアログで。 ‣カスタムフィールド​を選択してから、購入収益​を選択します。

  8. は>」を選択し、800000と入力して結果を制限します。

  9. 実行​を選択します。

  10. 行のビジュアライゼーションを表示するには、‣ ビジュアライゼーション​を選択します。

  11. ビジュアライゼーション​の​ 編集 ​を選択して、ビジュアライゼーションを更新します。 ポップアップダイアログで以下を行います。

    1. プロット」タブを選択します。

    2. 下にスクロールして、チャート設定の編集​を選択します。

    3. 以下のスクリーンショットのように、グラフ設定(上書き)​のJSONを変更し、プレビュー​を選択します。

      Looker視覚化設定

    4. 適用」を選択します。

    5. 編集の横にある​ CrossSize75 ​を選択して、ポップアップダイアログを非表示にします

次のようなビジュアライゼーションと表が表示されます。

Looker結果の日次トレンド ​

Jupyter Notebook
  1. 新しいセルに次のステートメントを入力します。

    code language-none
    import seaborn as sns
    import matplotlib.pyplot as plt
    data = %sql SELECT product_category AS `Product Category`, product_name AS `Product Name`, SUM(purchase_revenue) AS `Purchase Revenue`, SUM(purchases) AS `Purchases` \
                FROM cc_data_view \
                WHERE daterange BETWEEN '2023-01-01' AND '2024-01-01' \
                GROUP BY 1, 2 \
                ORDER BY `Purchase Revenue` DESC \
                LIMIT 10;
    df = data.DataFrame()
    df = df.groupby(['Product Category', 'Product Name'], as_index=False).sum()
    plt.figure(figsize=(8, 8))
    sns.scatterplot(x='Product Category', y='Product Name', size='Purchase Revenue', sizes=(10, 200), hue='Purchases', palette='husl', data=df)
    plt.show()
    display(data)
    
  2. セルを実行します。 以下のスクリーンショットのような出力が表示されます。

    Jupyter Notebookの結果

RStudio
  1. 新しいチャンクに次のコードブロックを入力します。

    code language-r
    ## Multiple dimensions ranked
    df <- dv %>%
       filter(daterange >= "2023-01-01" & daterange < "2024-01-01") %>%
       group_by(product_category, product_name) %>%
       summarise(purchase_revenue = sum(purchase_revenue), purchases = sum(purchases), .groups = "keep") %>%
       arrange(desc(purchase_revenue), .by_group = FALSE)
    print(df)
    
  2. チャンクを実行します。 以下のスクリーンショットのような出力が表示されます。

    RStudio結果

recommendation-more-help
analytics-platform-help-main