Freigeben über


CubeFields.GetMeasure(Object, XlConsolidationFunction, Object) Methode

Definition

Gibt bei einer Attributhierarchie ein implizites Measure für die angegebene Funktion zurück, die diesem Attribut entspricht. Wenn kein "implizites Measure" vorhanden ist, wird ein neues implizites Measure erstellt und der CubeFields Auflistung hinzugefügt.

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

Parameter

AttributeHierarchy
Object

Das eindeutige Cubefeld, das eine Attributhierarchie ist (XlCubeFieldType = xlHierarchy und XlCubeFieldSubType = xlCubeAttribute).

Function
XlConsolidationFunction

Die im hinzugefügten Datenfeld durchgeführte Funktion.

Caption
Object

Die Bezeichnung, die im PivotTable-Bericht verwendet wird, um dieses Measure zu identifizieren. Wenn das Measure bereits vorhanden ist, überschreibt Untertitel die vorhandene Bezeichnung dieses Measures.

Gibt zurück

Hinweise

Wichtig: Das Abrufen eines Measures mithilfe der GetMeasure-Funktion funktioniert nur für die folgenden Funktionen: Count, Sum, Average, Max und Min. Beispiel:Diese funktionierenGet 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")Diese funktionieren nichtSet 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")

Gilt für: