給定屬性階層, 會傳回對應至此屬性之指定函數的隱含量值。 如果隱含量值不存在,則會建立新的隱含量值並新增至 CubeFields 集合。
語法
運算式。GetMeasure (AttributeHierarchy、 Function、 Caption)
運算式 代表 CubeFields 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| AttributeHierarchy | 必要 | Variant | 唯一 Cube 欄位,即為 XlCubeFieldType = 、xlHierarchy 和 XlCubeFieldSubType = xlCubeAttribute) (屬性階層。 |
| Function | 必要 | 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 支援與意見反應。