CubeFields.GetMeasure(Object, XlConsolidationFunction, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
给定属性层次结构,返回对应于此属性的给定函数的隐式度量值。 如果“隐式度量值”不存在,则会创建一个新的隐式度量值并将其添加到集合中 CubeFields 。
public Microsoft.Office.Interop.Excel.CubeField GetMeasure (object AttributeHierarchy, Microsoft.Office.Interop.Excel.XlConsolidationFunction Function, object Caption);
Public Function GetMeasure (AttributeHierarchy As Object, Function As XlConsolidationFunction, Optional Caption As Object) As CubeField
参数
- AttributeHierarchy
- Object
作为属性层次结构的唯一多维数据集字段 (XlCubeFieldType = xlHierarchy 和 XlCubeFieldSubType = xlCubeAttribute) 。
- Function
- XlConsolidationFunction
在已添加数据字段中执行的函数。
- Caption
- Object
数据透视表中用于标识此度量值的标签。 如果该度量值已存在,描述文字将覆盖此度量值的现有标签。
返回
注解
重要提示:使用 GetMeasure 函数获取度量值仅适用于以下函数: Count、 Sum、 Average、 Max 和 Min。 例如:这些将工作获取 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“) 这些将不起作用设置 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“)