対象ファイルのデータを、任意のキーでグループ化して集計できます。入力データをグループ化するための条件をグループ式に指定します。集計を行うには、集計式に集合関数を指定します。集合関数の結果は、グループキーが同じファイルを1つのグループと考えて、そのグループごとに、集合関数の引数に指定したテキスト式または項目名の示すデータを数値とみなして、合計、平均などを求めたものになります。
グループ式の詳細については、“A.2 グループ式”を参照してください。
集計式の詳細については、“A.3 集計式”を参照してください。
条件式名と対象パラメタについて、以下に示します。
条件式名 | 対象パラメタ名 | パタメタを記載する定義ファイル名または関数名 | |
---|---|---|---|
コマンド利用時 | C API利用時 | ||
グループ式 | GCondition | 集計条件ファイル | AsisExecuteAnalyze |
集計式 | RCondition |
集計処理では、検索結果を何でグループ化し、何を集計するのかを指定します。
ここでは、以下の文書例を使用して説明します。
文書A
"empno","name","department","region_code","area","train","taxi","hotel" "19980120","鈴木太郎","開発部","01","東京都千代田区","7200円","1000円","8500円" |
文書B
"empno","name","department","region_code","area","train","taxi","hotel" "20012111","佐藤花子","人事部","03","大阪府大阪市阿倍野区","14200円","1820円", |
文書C
"empno","name","department","region_code","area","train","taxi","hotel" "19980120","鈴木太郎","開発部","01","神奈川県横浜市港北区","2400円",, |
文書D
"empno","name","department","region_code","area","train","taxi","hotel" "20012111","佐藤花子","人事部","01","神奈川県横浜市港北区","2400円",, |
文書A
<doc> <name>田中愛子</name> <date>2007年07月01日</date> <detail> <area>神奈川県横浜市港北区</area> <destination>本社</destination> <taxi></taxi> </detail> </doc> |
文書B
<doc> <name>鈴木一郎</name> <date>2007年07月01日</date> <detail> <area>神奈川県横浜市港北区</area> <destination>本社</destination> <taxi></taxi> </detail> </doc> |
文書C
<doc> <name>鈴木太郎</name> <date>2007年07月02日</date> <detail> <area>神奈川県横浜市港北区</area> <destination>本社</destination> <taxi></taxi> </detail> </doc> |
文書D
<doc> <name>佐藤花子</name> <date>2007年07月03日</date> <detail> <area>東京都千代田区</area> <destination>東京支社</destination> <taxi>1000円</taxi> </detail> </doc> |