セグメント名を使用したセグメント化

このユースケースでは、Customer Journey Analyticsで定義した既存のセグメントを釣り商品カテゴリに使用します。 2023 年 1 月中に製品名と発生件数(イベント)をセグメント化し、レポートします。

Customer Journey Analytics

Customer Journey Analyticsで使用するセグメントを調べます。

Customer Journey Analytics フィルター名を使用してフィルター

次に、使用例の セグメント名をセグメントに使用 パネルでそのセグメントを使用できます。

Customer Journey Analytics個別カウント値

BI ツール
note prerequisites
PREREQUISITES
このユースケースを試す BI ツールについて、​ 接続に成功し、データビューをリストし、データビューを使用できる ​ ことを検証したことを確認します。
tabs
Power BI デスクトップ
  1. データ ペインで、次の操作を行います。

    1. daterange を選択します。
    2. filterName を選択します。
    3. product_name を選択します。
    4. 発生件数の合計 を選択します。

このビジュアルのデータ取得エラー と表示されるビジュアライゼーションが表示されます。

  1. フィルター パネルで、次の操作を行います。

    1. このビジュアルのフィルター から filterName is (All) を選択します。
    2. フィルタータイプ として 基本フィルタリング を選択します。
    3. 検索 フィールドの下で、釣り商品 を選択します。これは、Customer Journey Analyticsで定義されている既存のフィルターの名前です。
    4. このビジュアルのフィルター から daterange is (すべて) を選択します。
    5. フィルタータイプ として「詳細フィルタリング」を選択します。
    6. 値が次の値の場合に項目を表示が次の値以上の場合に項目を表示1/1/2023およびが次の値の前2/1/2023 のフィルターを定義してください。
    7. CrossSize75 を選択して、filterNameColumns から削除します。
    8. CrossSize75 を選択して DaterangeColumns から削除します。

    適用した filterName フィルターで更新されたテーブルが表示されます。 Power BI デスクトップは次のようになります。

    日付範囲名を使用してフィルターを適用するPower BI デスクトップ

Tableau Desktop
  1. 下部にある「シート 1」タブを選択して、「データソース」から切り替えます。 シート 1 ビューで、次の操作を行います。

    1. フィルター シェルフの テーブル リストから フィルター名 エントリをドラッグします。

    2. フィルター[ フィルター名] ダイアログで リストから選択 が選択されていることを確認し、リストから 釣り製品 を選択します。 適用 および OK を選択します。

    3. フィルター シェルフの テーブル リストから Daterange エントリをドラッグします。

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

    5. フィルター[Daterang] ダイアログで 日付の範囲 を選択し、01/01/2023 - 01/02/2023 を選択します。 適用 および OK を選択します。

    6. テーブル リストから 製品名 にドラッグします。

    7. テーブル リストから 発生件数 エントリをドラッグし、 の横のフィールドにドロップします。 値が「SUM (発生件数)」に変わります。

    8. 表示 から テキストテーブル を選択します。

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

      Tableau Desktop は次のようになります。

      Tableau Desktop Multiple Dimension Rank Filter

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

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

  3. フィルターを追加 ダイアログで、次の手順を実行します。

    1. ‣ Cc データビュー」を選択します
    2. フィールドのリストから、「‣Daterange Date」を選択しDaterange Date」を選択します。
      Looker フィルター
  4. CC データビュー日付範囲 フィルターを 範囲内 2023/01/01前)まで 2023/02/01 として指定します。

  5. フィルター の下の「+ フィルター を選択して、別のフィルターを追加します。

  6. フィルターを追加 ダイアログで、次の手順を実行します。

    1. ‣ Cc データビュー」を選択します
    2. フィールドのリストから、「‣フィルター名」を選択します。
  7. フィルターの選択範囲が is であることを確認します。

  8. 可能な値のリストから 釣り製品 を選択します。

  9. 左側のパネルの「‣ Cc データビュー」セクションから、

    1. 製品名 を選択します。
    2. 左パネル(下部)の MEASURES の下にある Count を選択します。
  10. 実行」を選択します。

  11. ‣ビジュアライゼーション」を選択します。

以下に示すようなビジュアライゼーションとテーブルが表示されます。

Looker count distinct

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

    code language-python
    data = %sql SELECT filterName FROM cc_data_view;
    style = {'description_width': 'initial'}
    filter_name = widgets.Dropdown(
       options=[d for d, in data],
       description='Filter Name:',
       style=style
    )
    display(filter_name)
    
  2. セルを実行します。 以下のスクリーンショットのような出力が表示されます。

    Jupyter Notebook の結果

  3. ドロップダウンメニューから 釣り製品 を選択します。

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

    code language-python
    import seaborn as sns
    import matplotlib.pyplot as plt
    data = %sql SELECT product_name AS `Product Name`, COUNT(*) AS Events \
                FROM cc_data_view \
                WHERE daterange BETWEEN '2023-01-01' AND '2023-02-01' \
                   AND filterName = '{filter_name.value}' \
                GROUP BY 1 \
                LIMIT 10;
    df = data.DataFrame()
    df = df.groupby('Product Name', as_index=False).sum()
    plt.figure(figsize=(15, 3))
    sns.barplot(x='Events', y='Product Name', data=df)
    plt.show()
    display(data)
    
  5. セルを実行します。 以下のスクリーンショットのような出力が表示されます。

    Jupyter Notebook の結果

RStudio
  1. 新しいチャンクで、```{r}````の間に次のステートメントを入力します。 適切なフィルター名を使用していることを確認してください。 例:Fishing Products`。

    code language-r
    ## Dimension filtered by name
    df <- dv %>%
       filter(daterange >= "2023-01-01" & daterange < "2023-02-01" & filterName == "Fishing Products") %>%
       group_by(product_name) %>%
       count() %>%
       arrange(desc(n), .by_group = FALSE)
    print(df)
    
  2. チャンクを実行します。 以下のスクリーンショットのような出力が表示されます。

    RStudio の結果

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79