Konfiguration von grafisch dargestellten Indikatoren
Um Grafiken zu verwenden, muss die Abfrage Daten bereitstellen, die das System interpretieren kann:
Reihe + Abszissenachse + Ordinatenachse

Beispiel 1: Anzahl der Leistungen pro Quartal in einem Jahr für einen RGEN-Indikator

Um diese Daten in einem Histogramm darzustellen, muss die Abfrage Daten wie folgt bereitstellen:
Die erste Spalte entspricht dem Namen der Reihe. Die anderen Spalten entsprechen der Abszissenachse, d. h. den Punkten, an denen eine Messung vorgenommen wird. Die Grafik kann dann wie folgt aussehen:
Code der entsprechenden RGEN-Abfrage:
select DECODE(A.TARIFWERKNR, 31000, 'CCAM') SERIE, count(DECODE(to_char(AD.datact, 'Q'), 1, A.LEISTUNG_ID)) Q1_2020, count(DECODE(to_char(AD.datact, 'Q'), 2, A.LEISTUNG_ID)) Q2_2020, count(DECODE(to_char(AD.datact, 'Q'), 3, A.LEISTUNG_ID)) Q3_2020, count(DECODE(to_char(AD.datact, 'Q'), 4, A.LEISTUNG_ID)) Q4_2020 from ABZUR_LSTADDITIONAL AD, ABZUR_LST A WHERE AD.LEISTUNGID = A.LEISTUNG_ID AND A.TARIFWERKNR IN (31000) AND to_char(AD.DATACT, 'yyyy') = '2020' group by A.TARIFWERKNR order by 1;
Der Nachteil dieser Abfragemethode ist, dass man die Spalten für die Quartale (Q1_2020, Q2_2020, ...) hart codieren muss. Zur Verwendung von dynamischen Spalten siehe unten.

Beispiel 2: Transponieren zum Erstellen von dynamischen Spalten

Anstatt feste Spalten in die RGEN einzuprogrammieren, können Sie auch dynamische Spalten einbeziehen.
Beispiel: Daten, die sich gemäß einem ausgewählten Zeitraum ändern, wie in einem Diagramm, das alle Quartale anzeigt, die in einen bestimmten Datumsbereich fallen.
Dazu müssen Sie auf der Registerkarte Parameter das Kontrollkästchen Abfrage transponieren aktivieren.

Anmerkung

Note Label
Wenn Sie die Transposition verwenden, wird die Registerkarte Spalten nicht mehr angezeigt.
Bei der Transposition werden die Spalten und Zeilen eines Abfrageergebnisses invertiert, um ein Ergebnis wie das folgende zu erhalten:
Dies ist die entsprechende RGEN-Abfrage:
select to_char(AD.datact, 'yyyy-Q') IDD, count(case A.TARIFWERKNR when 31000 then 1 end) AS "CCAM" from ABZUR_LSTADDITIONAL AD, ABZUR_LST A where AD.LEISTUNGID = A.LEISTUNG_ID AND A.TARIFWERKNR IN (31000) AND AD.datact is NOT NULL group by to_char(AD.datact, 'yyyy-Q') order by to_char(AD.datact, 'yyyy-Q') asc;
In diesem Beispiel können Sie einen Zeitraum auswählen, nachdem Sie auf den entsprechenden Indikator geklickt haben.