Lade...
 

CX_MONITOR::AllDimensions

CX_MONITOR::AllDimensions

Beschreibung:

Ermittelt alle Dimensionen. Je nach Klasse fließen diese Dimensionen in das Ergebnis ein:

aufrufendes Objekt Dimensionen
CX_MONITOR Die Klasse selbst
CX_ACCOUNT* Die Klasse selbst plus 'owner'
CX_DATA_CUBE*  Nicht die Klasse selbst, dafür alle Dimensionen in 'dimensions':
Für CX_MONITOR-Dimensionen gelten wiederum die Regeln hier im Kasten, alle anderen fließen in das Ergebnis ein.
* und alle abgeleitete Klassen

CX_SPAN_DATE-Dimensionen werden

zusammengezogen: Liegt eine Periode in einer anderen Periode, wird die, die überdeckt ist, aus der Ergebnisliste herausgenommen:

Beispiel:

 

Code-Beispiel:
Var(acc1, acc2, d, d2004, d0104, sp2004, sp0104)
CreateTransObject(CX_ACCOUNT) -> acc1
CreateTransObject(CX_STORE_ACCOUNT) -> acc2
CreateTransObject(CX_DATA_CUBE) -> d
acc1 d Link(dimensions, subMonitors)
acc2 d Link(dimensions, subMonitors)
CreateTransObject(CX_DATA_CUBE) -> d2004
CreateTransObject(CX_SPAN_DATE) -> sp2004
"2004" sp2004 Put
d d2004 Link(dimensions, subMonitors)
sp2004 d2004 Link(dimensions)
CreateTransObject(CX_DATA_CUBE) -> d0104
CreateTransObject(CX_SPAN_DATE) -> sp0104
"Januar 2004" sp0104 Put
d2004 d0104 Link(dimensions, subMonitors)
sp0104 d0104 Link(dimensions)

d0104 Call(AllDimensions)
// Collection with acc1, acc2 and sp2004    

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_MONITOR, CX_DATA_CUBE oder CX_ACCOUNT Monitor-Objekt
Stack(Out) Top COLLECTION Rückgabe-Collection

Funktionsaufruf: Call(AllDimensions)