Excel) (CubeFields.GetMeasure 方法
指定屬性階層時, 會針對對應至這個屬性的指定函式傳回隱含量值。 如果隱含量值不存在,則會建立新的隱含量值,並將其新增至 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 支援與意見反應。