CX_MONITOR::PeriodDataCubes
Beschreibung
Diese Funktion sucht alle Datenwürfel heraus, die sich innerhalb einer bestimmten
Zeitperiode befinden. Die Datenwürfel müssen so hierarchisiert aufgebaut sein, wie in CX_MONITOR beschrieben (siehe dort die CX_LOG_CUBE Objekte mit CX_SPAN_DATE Dimensionen): ausgehend von einem Objekt des Typs CX_MONITOR befinden sich dem Modell nach direkt unterhalb dieses Objekts innerhalb seiner subMonitors collection nur Objekte vom Typ CX_LOG_CUBE oder CX_DATA_CUBE, die als einzige weitere Dimension ein CX_SPAN_DATE Objekt mit einer Jahresangabe haben. Jedes dieser Objekte wiederum trägt innerhalb seiner subMonitors collection Objekte vom Typ CX_LOG_CUBE oder CX_DATA_CUBE, die als einzige weitere Dimension ein
CX_SPAN_DATE Objekt mit einer Monatsangabe haben.Die CX_SPAN_DATEs, die per Parameter übergeben werden, dürfen nur die
Granularität Jahr oder Monat haben, und sie müssen beide die gleiche Granularität haben, z.B. "2004" oder "Januar 2004".
Code-Beispiel
Var(sp) CreateTransObject(CX_SPAN_DATE) -> sp "2004" sp Put sp sp 0 monitor Call(PeriodDataCubes)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DATA_CUBE | Monitor |
Top-1 | INTEGER |
Flags: Bit 0: wenn gesetzt, wird versucht, Jahres-Datenwürfel statt Monats-Datenwürfel zurückzugeben |
|
Top-2 | CX_SPAN_DATE | Periodenende | |
Top-3 | CX_SPAN_DATE | Periodenstart | |
Stack(Out) | Top | COLLECTION | Ergebnis |
Funktionsaufruf: Call(PeriodDataCubes)