共用方式為


CubeFields.GetMeasure 方法 (Excel)

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

語法

表達。GetMeasure (AttributeHierarchy函式標題)

代表 CubeFields 物件的變數。

參數

名稱 必要/選用 資料類型 描述
屬性階層 必要 Variant 唯一的 Cube 欄位,是屬性階層 (XlCubeFieldType = xlHierarchyXlCubeFieldSubType = 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 支援與意見反應