Freigeben über


CalculatedMembers.Add-Methode (Excel)

Fügt ein berechnetes Feld oder ein berechnetes Element zu PivotTable hinzu. Gibt ein CalculatedMember-Objekt zurück.

Syntax

Ausdruck. Add (Name, Formula, SolveOrder, Type, Dynamic, DisplayFolder, HierarchizeDistinct)

Ausdruck Eine Variable, die ein CalculatedMembers-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Name Erforderlich String Der Name des berechneten Elements.
Formula Erforderlich String Die Formel des berechneten Elements.
SolveOrder Optional Variant Die Lösungsreihenfolge für das berechnete Element.
Typ Optional Variant Der Typ des berechneten Elements.
Dynamic Optional Boolescher Wert Gibt an, ob das berechnete Element bei jeder Aktualisierung neu berechnet wird.
DisplayFolder Optional String Der Name des Anzeigeordners für das berechnete Element.
HierarchizeDistinct Optional Boolescher Wert Gibt an, ob Duplikate sortiert und entfernt werden sollen, wenn die Hierarchie des berechneten Elements in einem PivotTable-Bericht basierend auf einem OLAP-Cube angezeigt wird.

Rückgabewert

Ein CalculatedMember-Objekt, das das neue berechnete Feld oder das berechnete Element darstellt.

Hinweise

Das Argument Formula muss eine gültige MDX-Syntaxanweisung (Multidimensional Expression) besitzen. Das Argument Name muss für den OLAP-Anbieter (Online Analytical Processing) akzeptabel sein, und das Argument Type muss definiert werden.

Wenn Sie das Type-Argument dieser Methode auf xlCalculatedSet festlegen, müssen Sie die AddSet-Methode des CubeFields-Objekts aufrufen, um den neuen Feldsatz in der PivotTable sichtbar zu machen.

Beispiel

Im folgenden Beispiel wird einer PivotTable eine Datenreihe hinzugefügt.

Hinweis

Für die Ausführung des Beispiels ist eine Verbindung mit dem Cube und einer vorhandenen PivotTable erforderlich.

Sub UseAddSet() 
 
 Dim pvtOne As PivotTable 
 Dim strAdd As String 
 Dim strFormula As String 
 Dim cbfOne As CubeField 
 
 Set pvtOne = ActiveSheet.PivotTables(1) 
 
 strAdd = "[MySet]" 
 strFormula = "'{[Product].[All Products].[Food].children}'" 
 
 ' Establish connection with data source if necessary. 
 If Not pvtOne.PivotCache.IsConnected Then pvtOne.PivotCache.MakeConnection 
 
 ' Add a calculated member titled "[MySet]" 
 pvtOne.CalculatedMembers.Add Name:=strAdd, _ 
 Formula:=strFormula, Type:=xlCalculatedSet 
 
 ' Add a set to the CubeField object. 
 Set cbfOne = pvtOne.CubeFields.AddSet(Name:="[MySet]", _ 
 Caption:="My Set") 
 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.