CubeFields.GetMeasure メソッド (Excel)
属性階層を指定すると、この属性に対応する特定の関数の暗黙的なメジャーが返されます。 暗黙的なメジャーが存在しない場合は、新しい暗黙的なメジャーが作成され、 CubeFields コレクションに追加されます。
構文
式。GetMeasure (AttributeHierarchy, 関数, キャプション)
式CubeFields オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
AttributeHierarchy | 必須 | バリアント型 | 属性階層である一意のキューブ フィールド (XlCubeFieldType = xlHierarchy、 XlCubeFieldSubType = xlCubeAttribute)。 |
関数 | 必須 | XlConsolidationFunction | 追加したデータ フィールドで実行する関数を指定します。 |
Caption | 省略可能 | バリアント型 | このメジャーを識別するためにピボットテーブル レポートで使用するラベルを指定します。 メジャーが既に存在する場合、 Caption はこのメジャーの既存のラベルを上書きします。 |
注釈
GetMeasure 関数を使用してメジャーを取得すると、Count、Sum、Average、Max、Min の各関数でのみ機能します。
たとえば、次のように動作します。
Get CubeField0 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlCount, "NumCarsOwnedCount")
Set CubeField1 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlSum, "NumCarsOwnedSum")
Set CubeField2 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlAverage, "NumCarsOwnedAverage")
Set CubeField4 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlMax, "NumCarsOwnedMax")
Set CubeField5 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlMin, "NumCarsOwnedMin")
これらは機能しません。
Set CubeField3 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlCountNums, "NumCarsOwnedCountNums")
Set CubeField6 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlProduct, "NumCarsOwnedProduct")
Set CubeField7 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlStDev, "NumCarsOwnedStDev")
Set CubeField8 = modelPivotTable.CubeFields.GetMeasure("[customer].[num_cars_owned]", xlStDevP, "NumCarsOwnedStDevP")
戻り値
CUBEFIELD
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。