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)