1つの関連オブジェクトとメインオブジェクトの集計について具体例を交えて、RaySeet内部の集計ステップを説明します。集計のステップは大きく以下の3つのステップに分かれます。
具体例として対象のオブジェクトに以下のレコードが存在する場合を取り上げます。予算オブジェクトは参照項目として取引先を持っており、親子関係にあります。
取引先(標準オブジェクト):
ID | 取引先名 |
---|---|
9009000000A9aaA | 葡萄株式会社 |
9009000000A9aaB | グレープシティ株式会社 |
9009000000A9aaC | GrapeCity株式会社 |
予算(カスタムオブジェクト):
取引先(参照項目) | 項目 | 予算 |
---|---|---|
9009000000A9aaA | Web | 4,000 |
9009000000A9aaA | Web | 5,000 |
9009000000A9aaA | DM | 6,000 |
9009000000A9aaB | Web | 1,000 |
9009000000A9aaB | DM | 2,000 |
NULL | Web | 3,000 |
基本デザインでは取引先オブジェクトに加えて、予算オブジェクトを追加します。
基本デザインで以下のように設定します。取引先オブジェクトの取引先名と予算オブジェクトの項目単位で集計を行います。
行:
値:
ステップ1:レコードを抽出する
取引先:
取引先オブジェクトのレコードをすべて抽出します。
ID | 取引先名 |
---|---|
9009000000A9aaA | 葡萄株式会社 |
9009000000A9aaB | グレープシティ株式会社 |
9009000000A9aaC | GrapeCity株式会社 |
今回の例ではフィルターは設定されていないので、すべてのレコードを抽出しています。フィルターが設定されている場合は、そのフィルターの条件に合致するレコードのみが抽出されます。
予算(カスタムオブジェクト):
関連オブジェクトのレコードは親オブジェクトのレコードに紐づくレコードのみを抽出します。今回の例では取引先(参照項目)がNULLのレコードは抽出されません。
取引先(参照項目) | 項目 | 予算 |
---|---|---|
9009000000A9aaA | Web | 4,000 |
9009000000A9aaA | Web | 5,000 |
9009000000A9aaA | DM | 6,000 |
9009000000A9aaB | Web | 1,000 |
9009000000A9aaB | DM | 2,000 |
予算オブジェクトにフィルターが設定されている場合は、さらにそのフィルターの条件に合致するレコードのみが抽出されます。
ステップ2:レコードを縦に結合する
レコードを縦に結合します。
取引先と予算の結合:
取引先名 | 項目 | 予算 | 抽出元オブジェクト |
---|---|---|---|
葡萄株式会社 | 取引先 | ||
グレープシティ株式会社 | 取引先 | ||
GrapeCity株式会社 | 取引先 | ||
葡萄株式会社 | Web | 4,000 | 予算 |
葡萄株式会社 | Web | 5,000 | 予算 |
葡萄株式会社 | DM | 6,000 | 予算 |
グレープシティ株式会社 | Web | 1,000 | 予算 |
グレープシティ株式会社 | DM | 2,000 | 予算 |
ステップ3:レコードを集計する
取引先オブジェクトの取引先名と予算オブジェクトの項目単位で集計を行います。
取引先名 | 項目 | 予算 |
---|---|---|
葡萄株式会社 | Web | 9,000 |
葡萄株式会社 | DM | 6,000 |
葡萄株式会社 | ||
グレープシティ株式会社 | Web | 1,000 |
グレープシティ株式会社 | DM | 2,000 |
グレープシティ株式会社 | ||
GrapeCity株式会社 |
上記の具体例では関連オブジェクトの予算オブジェクトにレコードがない場合でも項目を空白として集計していました。このようなオブジェクトが不要な場合は「高度なデザイン」の「拡張」タブで「メインオブジェクトのすべてのデータを表示する」をオフにすることで集計対象外にすることができます。
上記の具体例の場合、オンとオフの切り替えで以下のような集計結果になります。
「メインオブジェクトのすべてのデータを表示する」をオフ:
取引先名 | 項目 | 予算 |
---|---|---|
葡萄株式会社 | Web | 9,000 |
葡萄株式会社 | DM | 6,000 |
グレープシティ株式会社 | Web | 1,000 |
グレープシティ株式会社 | DM | 2,000 |
「メインオブジェクトのすべてのデータを表示する」をオン:
取引先名 | 項目 | 予算 |
---|---|---|
葡萄株式会社 | Web | 9,000 |
葡萄株式会社 | DM | 6,000 |
葡萄株式会社 | ||
グレープシティ株式会社 | Web | 1,000 |
グレープシティ株式会社 | DM | 2,000 |
グレープシティ株式会社 | ||
GrapeCity株式会社 |