リレーションのないオブジェクト同士の集計

リレーションのないオブジェクト同士の集計

リレーションのないオブジェクト同士の集計について具体例を交えて、RaySeet内部の集計ステップを説明します。集計のステップは大きく以下の3つのステップに分かれます。

  1. レコードを抽出する。
  2. レコードを縦に結合する。この時、複合項目は同一項目として扱う。
  3. レコードを集計する。

オブジェクト(集計のデータソース)

具体例として対象のオブジェクトに以下のレコードが存在する場合を取り上げます。予算オブジェクトとパートナー予算オブジェクトはSalesforce側の設定でリレーションのないオブジェクト同士になります。

予算(カスタムオブジェクト):

項目 予算
Web 4,000
Web 5,000
DM 6,000
Web 1,000
DM 2,000
Web 3,000

パートナー予算(カスタムブジェクト):

項目 予算
Web 400
Web 500
DM 600
Web 100
DM 200
Web 300

基本デザインでは予算オブジェクトに加えて、パートナー予算オブジェクトを追加します。

行/列/値の設定

基本デザインで以下のように設定します。取引先オブジェクトの取引先名と予算オブジェクトの項目単位で集計を行います。

行:

  • 複合項目
    • 予算/項目
    • パートナー予算/項目

値:

  • 複合項目
    • 予算/予算
    • パートナー予算/予算

予算とパートナー予算の項目については複合項目にする必要があります。

集計のステップ

予算(カスタムオブジェクト):

予算オブジェクトのレコードをすべて抽出します。

項目 予算
Web 4,000
Web 5,000
DM 6,000
Web 1,000
DM 2,000
Web 3,000

今回の例ではフィルターは設定されていないので、すべてのレコードを抽出しています。フィルターが設定されている場合は、そのフィルターの条件に合致するレコードのみが抽出されます。

パートナー予算(カスタムオブジェクト):

パートナー予算オブジェクトのレコードをすべて抽出します。

項目 予算
Web 400
Web 500
DM 600
Web 100
DM 200
Web 300

今回の例ではフィルターは設定されていないので、すべてのレコードを抽出しています。フィルターが設定されている場合は、そのフィルターの条件に合致するレコードのみが抽出されます。

ステップ2:レコードを縦に結合する

レコードを縦に結合します。複合項目として設定してある項目と予算は同じ項目として扱います。

取引先と予算の結合:

項目 予算 抽出元オブジェクト
Web 4,000 予算
Web 5,000 予算
DM 6,000 予算
Web 1,000 予算
DM 2,000 予算
Web 3,000 予算
Web 400 パートナー予算
Web 500 パートナー予算
DM 600 パートナー予算
Web 100 パートナー予算
DM 200 パートナー予算
Web 300 パートナー予算

ステップ3:レコードを集計する

パートナー予算/予算オブジェクトの項目単位で集計を行います。

項目 予算
Web 14,300
DM 8,800

Copyright © 2024 MESCIUS inc. All rights reserved.