共用方式為


Excel) (CubeFields.GetMeasure 方法

指定屬性階層時, 會針對對應至這個屬性的指定函式傳回隱含量值。 如果隱含量值不存在,則會建立新的隱含量值,並將其新增至 CubeFields 集合。

語法

運算式GetMeasure (AttributeHierarchyFunctionCaption)

表達 代表 CubeFields 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
AttributeHierarchy 必要 Variant 唯一的 Cube 欄位,其為XlCubeFieldType = xlHierarchyXlCubeFieldSubType = xlCubeAttribute) (屬性階層。
Function 必要 XlConsolidationFunction 在新增的資料欄位中執行的函數。
Caption 選用 Variant 樞紐分析表中用來識別此量值的標籤。 如果量值已經存在, Caption 將會覆寫此量值的現有標籤。

註解

使用 GetMeasure 函式取得量值僅適用于這些函式: CountSumAverageMaxMin

例如,這些可以運作:

  • 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 支援與意見反應