Interstage Data Effector ユーザーズガイド
目次 索引 前ページ次ページ

第6章 C APIを利用する> 6.4 データを集計する

6.4.1 条件に一致するデータを集計する

グループ式または集計式に指定した条件に一致するデータを、集計関数を使って集計します。

集計関数のハンドル取得から解放までの、処理シーケンスを以下に示します。

[図: 集計関数の処理シーケンス]

■記述

/* 集計ハンドルの取得 */

status = AsisAllocHandleAnalyze( &handle, logFile );              (1)



/* 数値演算式における空の扱いを指定 */

envName = ASIS_ENV_SubstituteZeroForEmpty;

envValue = "NO";

status = AsisSetEnvironment( handle, envName, envValue );         (2)



/* 集計の実行 */

status = AsisExecuteAnalyze( handle, CharacterCode, inFileType,

                             inFile, outFileType, outFile,

                             Gcondition, Rcondition, NULL,

                             NULL, NULL, NULL );                  (3)



/* 集計ハンドルの解放 */
status = AsisFreeHandleAnalyze( handle );                         (4)

◆(1) 集計ハンドルの取

事前に、AsisAllocHandleAnalyze関数でハンドルを指定して割り当てます。

◆(2) 数値演算式における空の扱いを指

AsisSetEnvironment関数で、集計式において数値演算式を使用する場合の空の扱いを指定します。

◆(3) 集計の実

AsisExecuteAnalyze関数で、グループ式および集計式を指定して、データの集計を実行します。

◆(4) ハンドルの解

データの集計が完了したら、AsisFreeHandlAnalyze関数で、ハンドルを解放します。

集計関数の詳細については、“C.3 集計関数”を参照してください。
データを集計するサンプルプログラムは、“F.3 データの集計”を参照してください。

目次 索引 前ページ次ページ

Copyright 2007 FUJITSU LIMITED