Interstage Data Effector ユーザーズガイド |
目次
索引
![]() ![]() |
第6章 C APIを利用する | > 6.4 データを集計する |
グループ式または集計式に指定した条件に一致するデータを、集計関数を使って集計します。
集計関数のハンドル取得から解放までの、処理シーケンスを以下に示します。
/* 集計ハンドルの取得 */ 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) |
事前に、AsisAllocHandleAnalyze関数でハンドルを指定して割り当てます。
AsisSetEnvironment関数で、集計式において数値演算式を使用する場合の空の扱いを指定します。
AsisExecuteAnalyze関数で、グループ式および集計式を指定して、データの集計を実行します。
データの集計が完了したら、AsisFreeHandlAnalyze関数で、ハンドルを解放します。
集計関数の詳細については、“C.3 集計関数”を参照してください。
データを集計するサンプルプログラムは、“F.3 データの集計”を参照してください。
目次
索引
![]() ![]() |