Método CubeFields.GetMeasure (Excel)

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 à coleção CubeFields .

Sintaxe

expressão. GetMeasure (AttributeHierarchy, Function, Caption)

Expressão Uma variável que representa um objeto CubeFields .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
AttributeHierarchy Obrigatório Variantes O campo de cubo exclusivo que é uma hierarquia de atributo (XlCubeFieldType = xlHierarchy e XlCubeFieldSubType = xlCubeAttribute).
Function Obrigatório XlConsolidationFunction A função realizada no campo de dados adicionado.
Caption Opcional Variantes O rótulo usado no relatório de Tabela Dinâmica para identificar essa medida. Se a medida já existir, a Legenda substituirá o rótulo existente dessa medida.

Comentários

Obter uma medida usando a função GetMeasure funcionará apenas para essas funções: Contagem, Soma, Média, Max e Min.

Por exemplo, isso funcionará:

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

Isso não funcionará:

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

Valor de retorno

CUBEFIELD

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.