CubeFields.GetMeasure(Object, XlConsolidationFunction, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Dada una jerarquía de atributos, devuelve una medida implícita para la función especificada que corresponde a este atributo. Si no existe una "medida implícita", se crea una nueva medida implícita y se agrega a la CubeFields colección.
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
Parámetros
- AttributeHierarchy
- Object
Campo de cubo único que es una jerarquía de atributos (XlCubeFieldType = xlHierarchy y XlCubeFieldSubType = xlCubeAttribute).
- Function
- XlConsolidationFunction
Función que se ejecuta en el campo de datos agregado.
- Caption
- Object
Etiqueta usada en el informe de tabla dinámica para identificar esta medida. Si la medida ya existe, subtítulo sobrescribirá la etiqueta existente de esta medida.
Devoluciones
Comentarios
Importante: La obtención de una medida mediante la función GetMeasure solo funcionará para estas funciones: Count, Sum, Average, Max y Min. Por ejemplo: trabajaránGet 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")These will not workSet 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")