一覧表示の集計
最終更新日: 2021年8月25日
R8 | R9
各項目の最大値、最小値、平均値、合計値、個数を一覧表示画面の集計欄に表示することができます。
図1のモデル定義を例に説明します。
モデル項目詳細定義の「出力制御 > 一覧画面 > 集計欄」で設定できます。
出力する値は、「最小値」「最大値」「平均値」「合計値」「個数」を指定できます。
図4は数値型の例です。
集計の切り口ごとに数値フォーマットを指定することができます。
上のフォーマットが未指定(空白)の場合、集計欄に表示される数値は対象の項目の数値フォーマットが反映されます。
関数 AGCOUNT,AGSUM,AGAVG,AGMAX,AGMINを使って、画面に表示された値を取得することができます。
項目の型によって集計できる値が異なります。
本集計機能は、以下の項目には対応していません。(定義を行っても無視されます。)
集計対象項目の値が「空」(値なし)の場合、最小・最大・平均・合計値は空白で表示されます。個数は"0"と表示されます。
Wagby に同梱されている内蔵データベース (HSQLDB) を利用した場合、平均値は整数値のみとなります。
"セル結合(行)"と併用する場合、レイアウト上の制約があります。
R8.5.7より一覧更新画面・親子同時更新画面の子モデルで集計が表示されるようになりました。ただし次の制約があります。
例
定義方法
集計欄に出力する項目を、一覧表示の対象とします。
集計欄の設定
※項目の型によって指定できる内容が異なります。(後述)
図3は日付型の例です。
数値の表示フォーマット
フォーマットの指定方法は"数値 > 出力フォーマット"をお読みください。
対応する関数
仕様・制約
集計できる値
項目の型
最小値
最大値
平均値
合計値
個数
文字列
○
○
×
×
○
整数・小数
○
○
○
○
○
日付・時刻
○
○
×
×
○
モデル参照
×
×
×
×
×
(繰り返し項目のコンテナ)
×
×
×
×
×
(繰り返し項目コンテナ用のID)
×
×
×
×
×
未対応の項目
集計対象が空の場合
内蔵データベース利用時の制約
セル結合(行)利用時の制約
一覧更新画面・親子同時更新画面の子モデルの制約8.5.7
その他