給定屬性階層,會傳回對應至此屬性之指定函式的隱含量值。 如果隱含量值不存在,則會建立新的隱含量值,並將其新增至 CubeFields 集合。
語法
表達。GetMeasure (AttributeHierarchy、函式、標題)
詞 代表 CubeFields 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 屬性階層 | 必要 | Variant | 唯一的 Cube 欄位,是屬性階層 (XlCubeFieldType = xlHierarchy 和 XlCubeFieldSubType = xlCubeAttribute) 。 |
| Function | 必要 | XlConsolidationFunction | 在新增的資料欄位中執行的函數。 |
| Caption | 選用 | Variant | 樞紐分析表中用來識別此量值的標籤。 如果量值已存在, 標題 會覆寫此量值的現有標籤。 |
註解
使用 GetMeasure 函式取得量值僅適用於下列函式: 計數、 總和、 平均值、 最大值和 最小值。
例如,這些將起作用:
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")
傳回值
立方體欄位
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。