次の方法で共有


集計関数、CALC 関数、および NEW キーワード

データ シェイプでは、次の関数がサポートされます。 操作する列を含む章に割り当てられる名前は、のチャプター エイリアスです。

チャプターエイリアスは、各チャプター列名が、ピリオドで区切られて、列名を含むチャプター に至る完全修飾の形にすることができます。 たとえば、親チャプター chap1 に、金額列 amt を持つ子チャプター chap2 が含まれている場合、修飾名は chap1.chap2.amt になります。

集計関数 説明
合計(chapter-alias.column-name) 指定した列のすべての値の合計を計算します。
AVG(chapter-alias.column-name) 指定した列のすべての値の平均を計算します。
MAX(chapter-alias.column-name) 指定した列の最大値を計算します。
MIN(章別名.列名) 指定した列の最小値を計算します。
COUNT(chapter-alias[.column-name]) 指定したエイリアス内の行数をカウントします。 列が指定されている場合、その列が Null 以外の行のみがカウントに含まれます。
STDEV(チャプター別名.カラム名) 指定した列の標準偏差を計算します。
ANY(chapter-alias.column-name) 指定した列の値。 ANY には、列の値が章のすべての行で同じ場合にのみ、予測可能な値があります。

メモ 章のすべての行に対して列に同じ値が含まれていない場合、SHAPE コマンドは ANY 関数の値である値の 1 つを任意に返します。
計算式 説明
CALC() 任意の式を計算しますが、CALC 関数を含む Recordset の行に対してのみ計算されます。 これらの Visual Basic for Applications (VBA) 関数 を使用する任意の式を使用できます。
新しいキーワード 説明
NEW フィールド型 [( | スケール | 精度 | エラー [, スケール | エラー])] 指定した型の空の列を Recordsetに追加します。

NEW キーワードで渡 フィールド型には、次のいずれかのデータ型を指定できます。

OLE DB データ型 ADO のデータ型と同等のデータ型
DBTYPE_BSTR adBSTR
DBTYPE_BOOL adBoolean
DBTYPE_DECIMAL adDecimal
DBTYPE_UI1 adUnsignedTinyInt
DBTYPE_I1 adTinyInt
DBTYPE_UI2 adUnsignedSmallInt
DBTYPE_UI4 adUnsignedInt
DBTYPE_I8 adBigInt
DBTYPE_UI8 符号なし大きな整数(adUnsignedBigInt)
DBTYPE_GUID adGuid
DBTYPE_BYTES adBinary、AdVarBinary、adLongVarBinary
DBTYPE_STR adChar、adVarChar、adLongVarChar
DBTYPE_WSTR adWChar、adVarWChar、adLongVarWChar
DBTYPE_NUMERIC adNumeric
DBTYPE_DBDATE adDBDate
DBTYPE_DBTIME adDBTime
DBTYPE_DBTIMESTAMP adDBタイムスタンプ
DBTYPE_VARNUMERIC adVarNumeric
DBTYPE_FILETIME adFileTime (アドファイルタイム)
DBTYPE_ERROR(データベースタイプのエラー) adエラー

新しいフィールドが decimal 型 (OLE DB、DBTYPE_DECIMAL、または ADO の adDecimal) の場合は、精度と小数点以下桁数の値を指定する必要があります。

関連項目

データ成形の例
正式な図形文法
一般的な図形コマンド