次の方法で共有


CubeFields.GetMeasure メソッド (Excel)

属性階層を指定すると、この属性に対応する特定の関数の暗黙的なメジャーが返されます。 暗黙的なメジャーが存在しない場合は、新しい暗黙的なメジャーが作成され、 CubeFields コレクションに追加されます。

構文

GetMeasure (AttributeHierarchy, 関数, キャプション)

CubeFields オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
AttributeHierarchy 必須 バリアント型 属性階層である一意のキューブ フィールド (XlCubeFieldType = xlHierarchyXlCubeFieldSubType = xlCubeAttribute)。
関数 必須 XlConsolidationFunction 追加したデータ フィールドで実行する関数を指定します。
Caption 省略可能 バリアント型 このメジャーを識別するためにピボットテーブル レポートで使用するラベルを指定します。 メジャーが既に存在する場合、 Caption はこのメジャーの既存のラベルを上書きします。

注釈

GetMeasure 関数を使用してメジャーを取得すると、CountSumAverageMaxMin の各関数でのみ機能します。

たとえば、次のように動作します。

  • 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 のサポートおよびフィードバックを参照してください。