GetSummary

データベースファイルが区分けフィールドを基準にソートされている場合、現在のレコード範囲で指定した集計フィールドの値を返します。

構文 

GetSummary (集計フィールド ; 区分けフィールド)

引数 

集計フィールド - 集計タイプのフィールド、または集計タイプのフィールドへの参照を返す式

区分けフィールド - フィールドまたはフィールドへの参照を返す式。総計値を計算するには、集計フィールドと区分けフィールドの両方の引数に同じ集計フィールドを使用します。

GetSummary 関数は、区分けフィールドと同じテーブルに設定する必要があります。

戻り値のデータタイプ 

数字、日付、時刻、タイムスタンプ

起点バージョン 

6.0 以前のバージョン

説明 

これにより、小計値が生成されます。ファイルが区分けフィールドを基準にソートされていない場合、結果は空欄になります。

集計フィールドを区分けフィールドとしても使用している場合は、対象レコード全体の集計フィールドの値 (総計) を返します。

次のような場合に、GetSummary 関数を使用して集計値を求めます:

  • 計算に集計値を使用する
  • ブラウズモードまたはボディパートで小計値を表示する

GetSummary 関数を使用した計算は非保存となります。

メモ 

例 1 

GetSummary (売上合計 ; 国) は、「国」フィールドの値を基準に集計した値を返します。

例 2 

GetSummary (売上合計 ; 売上合計) は、すべてのレコードの集計を生成します。これは、売上合計の合計を求める集計フィールドを使用する場合と同じです。

例 3 

If (請求額 > 3 * GetSummary (平均請求額 ; 顧客) ; "請求額を確認してください" ; " ") は、現在の請求額が平均請求額の 3 倍より大きい場合、「請求額を確認してください」を表示します。

例 4 

GetSummary (売上合計 , if (国の数 > 1 ; 国 ; 販売ゾーン)) は、「国の数」が 1 より大きい場合、「国別の売上合計」の集計を返します。それ以外の場合は、「販売ゾーン別の売上合計」の集計を返します。