Partilhar via


CubeFields.GetMeasure(Object, XlConsolidationFunction, Object) Método

Definição

Dada uma hierarquia de atributo, retorna uma medida implícita para a função determinada que corresponde a esse atributo. Se uma "medida implícita" não existir, uma nova medida implícita será criada e adicionada à CubeFields coleção.

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

O campo de cubo exclusivo que é uma hierarquia de atributo (XlCubeFieldType = xlHierarchy e XlCubeFieldSubType = xlCubeAttribute).

Function
XlConsolidationFunction

A função realizada no campo de dados adicionado.

Caption
Object

O rótulo usado no relatório de Tabela Dinâmica para identificar essa medida. Se a medida já existir, legenda substituirá o rótulo existente dessa medida.

Retornos

Comentários

Importante: obter uma medida usando a função GetMeasure funcionará apenas para essas funções: Contagem, Soma, Média, Max e Min. Por exemplo:Estes funcionarãoGet 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")Estes não funcionarãoSet 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")

Aplica-se a