Klasse CalculatedMembers (Excel VBA)
Eine Auflistung aller CalculatedMember -Objekte in der angegebenen PivotTable. Um eine CalculatedMembers -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim cms as CalculatedMembers
Set cms = ActiveCell.PivotTable.CalculatedMembers
For Each
Hier ist ein Beispiel für die Verarbeitung der CalculatedMembers -Elemente in einer Sammlung
Dim clcm As CalculatedMember
For Each clcm In ActiveCell.PivotTable.CalculatedMembers
Next clcm
Add
Fügt ein berechnetes Feld oder ein berechnetes Element zu PivotTable hinzu.
Das Argument Formula muss eine gültige MDX-Syntaxanweisung (Multidimensional Expression) besitzen. Wenn Sie das Type -Argument dieser Methode auf xlCalculatedSetfestlegen, müssen Sie die AddSet -Methode des CubeFields -Objekts aufrufen, um das neue Feld in der PivotTable sichtbar zu machen.
Add (Name, Formula, SolveOrder, Type, Dynamic, DisplayFolder, HierarchizeDistinct)
Dim strName As String: strName =
Dim strFormula As String: strFormula =
Dim clcm As CalculatedMember
Set clcm = ActiveCell.PivotTable.CalculatedMembers.Add(Name:=strName, Formula:=strFormula)
Arguments
Hier sind die benannte Argumente :
Name (String) - Der Name des berechneten Elements.
Formula (String) - Die Formel des berechneten Elements.
Optional arguments
Die folgenden Argumente sind optional
SolveOrder - Die Lösungsreihenfolge für das berechnete Element
Type - XlCalculatedMemberType
Mögliche Rückgabewerte sind xlCalculatedMeasure - Der Member ist ein MDX-Ausdruck (Multidimensional Expressions), der das Measure definiert, xlCalculatedMember - Das Element verwendet eine Formel mit einem multidimensionalen Ausdruck (MDX-Formel), xlCalculatedSet - Das Element enthält eine MDX-Formel für einen Satz in einem Cubefeld.
Dynamic (Boolean) - Gibt an, ob das berechnete Element bei jeder Aktualisierung neu berechnet wird.
DisplayFolder (String) - Der Name des Anzeigeordners für das berechnete Element.
HierarchizeDistinct (Boolean) - 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.
AddCalculatedMember
Fügt ein berechnetes Feld oder ein berechnetes Element zu PivotTable hinzu.
Das Formel Argument muss eine gültige MDX (Multidimensional Expression)-Syntaxanweisung aufweisen.
AddCalculatedMember (Name, Formula, SolveOrder, Type, DisplayFolder, MeasureGroup, ParentHierarchy, ParentMember, NumberFormat)
OLEDBConnection.CalculatedMembers.AddCalculatedMember Name:="[UK+US]", _
Formula:= _
"[Customer].[Customer Geography].[Country].&[United Kingdom] + [Customer].[Customer Geography].[Country].&[United States] " _
, Type:=xlCalculatedMember, SolveOrder:=0, ParentHierarchy:= _
"[Account].[Accounts]", ParentMember:= _
"[Customer].[Customer Geography].[Australia]", NumberFormat:= _
xlNumberFormatTypePercent
Arguments
Hier sind die benannte Argumente :
Name (String) - Der Name des berechneten Elements.
Formula (String) - Die Formel des berechneten Elements.
Optional arguments
Die folgenden Argumente sind optional
SolveOrder - Die Lösungsreihenfolge für das berechnete Element
Type - XlCalculatedMemberType
Mögliche Rückgabewerte sind xlCalculatedMeasure - Der Member ist ein MDX-Ausdruck (Multidimensional Expressions), der das Measure definiert, xlCalculatedMember - Das Element verwendet eine Formel mit einem multidimensionalen Ausdruck (MDX-Formel), xlCalculatedSet - Das Element enthält eine MDX-Formel für einen Satz in einem Cubefeld.
DisplayFolder (String) - Ein Ordner, der zum Anzeigen von berechneten Measures vorhanden ist.
MeasureGroup (String) - Die Gruppe, zu der das berechnete Element gehört.
ParentHierarchy (String) - Der übergeordnete Pfad des ParentMember.
ParentMember (Object) - Das übergeordnete Element des berechneten Elements.
NumberFormat (XlCalcMemNumberFormatType) - Das Format der Zahlen, die für berechnete Elemente verwendet werden.
Mögliche Rückgabewerte sind xlNumberFormatTypeDefault - Verwenden Sie den Standard Formattyp des berechneten Elements für den Zellenwert, xlNumberFormatTypeNumber - Das berechnete Element Zellenformat ist eine Zahl, xlNumberFormatTypePercent - Das berechnete Element Zellenformat ist ein Prozentsatz.
Count
Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.
Dim lngCount As Long
lngCount = ActiveCell.PivotTable.CalculatedMembers.Count
Item
Gibt ein einzelnes Objekt aus einer Auflistung zurück.
Item (Index)
Index: Der Name oder die Indexnummer des Objekts.
Dim clcmItem As CalculatedMember
Set clcmItem = ActiveCell.PivotTable.CalculatedMembers(Index:=1)