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")