CubeFields.GetMeasure(Object, XlConsolidationFunction, Object) Метод

Определение

С учетом иерархии атрибутов возвращает неявную меру для данной функции, соответствующей этому атрибуту. Если "неявная мера" не существует, создается новая неявная мера, которая добавляется в коллекцию CubeFields .

public Microsoft.Office.Interop.Excel.CubeField GetMeasure (object AttributeHierarchy, Microsoft.Office.Interop.Excel.XlConsolidationFunction Function, object Caption);
Public Function GetMeasure (AttributeHierarchy As Object, Function As XlConsolidationFunction, Optional Caption As Object) As CubeField

Параметры

AttributeHierarchy
Object

Уникальное поле куба, которое является иерархией атрибутов (XlCubeFieldType = xlHierarchy и XlCubeFieldSubType = xlCubeAttribute).

Function
XlConsolidationFunction

Функция, выполняемая в добавленном поле данных.

Caption
Object

Метка, используемая в отчете сводной таблицы для идентификации этой меры. Если мера уже существует, подпись перезапишет существующую метку этой меры.

Возвращаемое значение

Комментарии

Важно! Получение меры с помощью функции 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")Они не будут работатьНабор 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")

Применяется к