基数の高いディメンション

一意の値が多いディメンションを使用する場合、結果のレポートに表示または計算する一意のディメンション項目が多すぎる可能性があります。 最も重要でないと思われるディメンション項目を削除すると、結果は切り捨てられます。 こうした最適化は、プロジェクトと製品のパフォーマンスを維持するために行われます。

一意の値が多すぎるディメンションを含むレポートをリクエストすると、Analysis Workspace のディメンションヘッダーには、すべてのディメンション項目が含まれていないことを示すインジケーターが表示されます。 例えば、行:22,343,156​を超える1 ~ 50。 more than キーワードは、最も重要なディメンション項目を返すために、一部の最適化がレポートに適用されたことを示します。

22,343,156 🔗 を超える数の1 ~ 50を表示する「more than」キーワードを示すWorkspaceの フリーフォームテーブル

表示するディメンション項目の決定

Customer Journey Analyticsは、実行時にレポートを処理し、結合されたデータセットを複数のサーバーに配布します。 データ要求のサイズと利用可能なAdobe ハードウェアの量は、レポートを処理するために割り当てられたサーバーの数を決定するのに役立つ多くの要因の2つです。 サーバーは動的に割り当てられ、インターフェイスには表示されないため、レポートを処理するサーバーの数を表示または制御する方法はありません。

処理サーバーごとのデータは、個人IDでグループ化されます。つまり、単一の処理サーバーには、特定の個人のすべてのデータが含まれます。 サーバーが処理を完了すると、処理されたデータのサブセットがアグリゲーターサーバーに渡されます。 処理されたデータのすべてのサブセットは、結合され、Workspace レポートの形式で返されます。

個々のサーバーが一意のしきい値を超えるデータを処理する場合、処理されたデータのサブセットを返す前に結果が切り捨てられます。 切り捨てられたディメンション項目は、並べ替えに使用される指標に基づいて決定されます。

並べ替え指標が計算指標の場合、サーバーは計算指標の中の指標を使用して、切り捨てるディメンション項目を決定します。 計算指標には重要性の異なる複数の指標を含めることができるため、結果の精度が低下する可能性があります。 例えば、「1人当たりの収益」を計算する場合、収益の合計金額と合計人数は、分割を行う前に返され、集計されます。 その結果、各処理サーバーは、結果が全体的な並べ替えにどのように影響するかを知らずに、削除する項目を選択します。

一部の個々のディメンション項目は高い基数レポートに欠けている場合がありますが、列の合計は正確で、切り捨てられたデータに基づいていません。 概算カウントの区別計算指標の関数も、切り捨てられたディメンション項目の影響を受けません。

高い基数ディメンションのベストプラクティス

高い基数ディメンションに対応する最善の方法は、レポートで処理するディメンション項目の数を制限することです。 すべてのレポートは要求された時点で処理されるので、レポートのパラメーターを調整して即座に結果を得ることができます。 Adobeでは、高い基数ディメンションに対して次のいずれかの最適化をお勧めします。

  • ​ セグメント ​を使用します。 セグメントは、各サーバーがデータのサブセットを処理する際に適用されます。
  • 検索の使用: 検索語句から除外されたDimension項目はレポート結果から削除され、目的のディメンション項目が表示される可能性が高くなります。
  • ルックアップデータセットディメンションを使用します。 ルックアップデータセットディメンションは、イベントデータセットのディメンション項目を組み合わせて、返される一意の値の数を制限します。
  • データビューマネージャーで含める/除外 コンポーネント設定を使用します。
  • リクエストの日付範囲を短縮します。 多くの一意の値が時間の経過とともに蓄積される場合、Workspace レポートの日付範囲を短くすると、処理するサーバーの一意の値の数が制限される場合があります。
  • テーブルのすべての行を返すには、​ テーブルの書き出しを使用することを検討してください。
  • 一意の値の数が主な焦点である場合は、概算カウント一意計算指標関数を使用します。
recommendation-more-help
analytics-platform-help-main