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. |
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 | 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)