CubeFields.GetMeasure 方法 (Excel)
给定属性层次结构,返回对应于此属性的给定函数的隐式度量值。 如果隐式度量值不存在,则会创建一个新的隐式度量值并将其添加到 CubeFields 集合中。
语法
表达式。GetMeasure (AttributeHierarchy、 Function、 Caption)
表达 一个代表 CubeFields 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
AttributeHierarchy | 必需 | Variant | 作为属性层次结构的唯一多维数据集字段 (XlCubeFieldType = xlHierarchy 和 XlCubeFieldSubType = xlCubeAttribute) 。 |
函数 | 必需 | XlConsolidationFunction | 在已添加数据字段中执行的函数。 |
Caption | 可选 | Variant | 数据透视表中用于标识此度量值的标签。 如果度量值已存在, 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。