CubeFields.GetMeasure 方法 (Excel)

给定属性层次结构,返回对应于此属性的给定函数的隐式度量值。 如果隐式度量值不存在,则会创建一个新的隐式度量值并将其添加到 CubeFields 集合中。

语法

表达式GetMeasure (AttributeHierarchyFunctionCaption)

表达 一个代表 CubeFields 对象的变量。

参数

名称 必需/可选 数据类型 说明
AttributeHierarchy 必需 Variant 作为属性层次结构的唯一多维数据集字段 (XlCubeFieldType = xlHierarchyXlCubeFieldSubType = xlCubeAttribute) 。
函数 必需 XlConsolidationFunction 在已添加数据字段中执行的函数。
Caption 可选 Variant 数据透视表中用于标识此度量值的标签。 如果度量值已存在, 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。