Berichte in Statistiken verwenden
Berichte, die Sie im Report Editor erzeugen, können Sie für Statistiken im Infosystem des Managers anzeigen. Dazu müssen Sie die Benutzeroberfläche für die Anwendung Manager anpassen. Der Bericht wird bei Doppelklick auf die Kopfzeile der Statistik geöffnet.
Um einen Bericht für eine Statistik anzuzeigen
-
Erstellen Sie im Designer ein Oberflächenformular.
-
Wählen Sie im Designer die Kategorie Benutzeroberfläche > Formulare > Oberflächenformulare.
-
Wählen Sie die Aufgabe Formulare bearbeiten.
-
Wählen Sie den Menüeintrag Formular > Einfügen.
-
Bearbeiten Sie die Stammdaten des Oberflächenformulars.
Beachten Sie die folgenden Besonderheiten:
-
Verwenden Sie die Formulardefinition VI_Report.
Diese Formulardefinition ist zur Anzeige in der grafischen Benutzeroberfläche und zur Anzeige in Webanwendungen konfiguriert. Damit müssen Sie nur ein Oberflächenformular einrichten. Anhand des Einsatzzweckes wird dynamisch entschieden, welche der Formularvorlagen zur Darstellung des Oberflächenformulars genutzt wird.
-
In den Konfigurationsdaten des Formulars übergeben Sie in der Sektion Properties die Bezeichnung des auszuführenden Berichtes (DialogReport.ReportName).
Syntax:
<DialogSheetDefinition FormatVersion="1.0">
<Properties>
<Property Name="ReportName">ReportName aus Tabelle DialogReport</Property>
</Properties>
</DialogSheetDefinition>
-
Weisen Sie das Oberflächenformular an die Anwendungen und an die Berechtigungsgruppen zu.
-
Erstellen Sie im Designer einen Menüeintrag.
-
Wählen Sie im Designer die Kategorie Benutzeroberfläche > Menüführung.
-
Wählen Sie im Oberflächeneditor den Menüeintrag für die Statistik, für die der Bericht angezeigt werden soll.
-
Wählen Sie das Kontextmenü Neu.
-
Bearbeiten Sie die Stammdaten des Menüeintrag.
-
Weisen Sie den Menüeintrag an die Anwendung Manager und an die Berechtigungsgruppen zu.
-
Weisen Sie das Oberflächenformular an den Menüeintrag zu.
-
Wählen Sie den Menüeintrag Datenbank > Übertragung in Datenbank und klicken Sie Speichern.
Verwandte Themen
Einfache Berichte in Statistiken verwenden
Einfache Berichte, die Sie im Manager erzeugen, können Sie für Statistiken im Infosystem des Managers anzeigen. Dazu müssen Sie im Designer die Benutzeroberfläche für die Anwendung Manager anpassen. Im Infosystem des Managers wird der einfache Bericht bei Doppelklick auf die Kopfzeile der Statistik geöffnet.
Ausführliche Informationen wie Sie einfache Berichte im Manager erstellen, zum finden Sie im One Identity Manager Administrationshandbuch für Berichtsabonnements.
Um einen einfachen Bericht für eine Statistik anzuzeigen
-
Erstellen Sie im Designer ein Oberflächenformular.
-
Wählen Sie im Designer die Kategorie Benutzeroberfläche > Formulare > Oberflächenformulare.
-
Wählen Sie die Aufgabe Formulare bearbeiten.
-
Wählen Sie den Menüeintrag Formular > Einfügen.
-
Bearbeiten Sie die Stammdaten des Oberflächenformulars.
Beachten Sie die folgenden Besonderheiten:
-
Verwenden Sie die Formulardefinition VI_Report.
Diese Formulardefinition ist zur Anzeige in der grafischen Benutzeroberfläche und zur Anzeige in Webanwendungen konfiguriert. Damit müssen Sie nur ein Oberflächenformular einrichten. Anhand des Einsatzzweckes wird dynamisch entschieden, welche der Formularvorlagen zur Darstellung des Oberflächenformulars genutzt wird.
-
In den Konfigurationsdaten des Formulars übergeben Sie in der Sektion Properties die UID des einfachen Berichtes (RPSReport.UID_RPSReport).
Syntax:
<DialogSheetDefinition FormatVersion="1.0">
<Properties>
<Property Name="UIDRPSReport">UID_RPSReport aus der Tabelle RPSReport</Property>
</Properties>
</DialogSheetDefinition>
-
Weisen Sie das Oberflächenformular an die Anwendung Manager und an die Berechtigungsgruppen zu.
-
Erstellen Sie im Designer einen Menüeintrag.
-
Wählen Sie im Designer die Kategorie Benutzeroberfläche > Menüführung.
-
Wählen Sie im Oberflächeneditor den Menüeintrag für die Statistik, für die der Bericht angezeigt werden soll.
-
Wählen Sie das Kontextmenü Neu.
-
Bearbeiten Sie die Stammdaten des Menüeintrag.
-
Weisen Sie den Menüeintrag an die Anwendung Manager und an die Berechtigungsgruppen zu.
-
Weisen Sie das Oberflächenformular an den Menüeintrag zu.
-
Wählen Sie den Menüeintrag Datenbank > Übertragung in Datenbank und klicken Sie Speichern.
Verwandte Themen
Diagrammtypen für die Darstellung von Statistiken
Für die Darstellung der Statistiken werden verschiedene Diagrammtypen zur Verfügung gestellt.
Balkendiagramm
Mit einem Balkendiagramm können Vergleiche zwischen Messwerten dargestellt werden. Der aktuelle Messwert der Spalte ElementValue und die Bezeichnung der Spalte ElementName werden als Diagrammbeschriftung angezeigt.
Abbildung 17: Beispiel für Balkendiagramm
Kreisdiagramm
Mit einem Kreisdiagramm wird der prozentuale Anteil der Messwerte am Basismesswert dargestellt. Der aktuelle Messwert der Spalte ElementValue und die Bezeichnung der Spalte ElementName werden als Diagrammbeschriftung angezeigt.
Abbildung 18: Beispiel für Kreisdiagramm
Liniendiagramm
Mit einem Liniendiagramm wird der Verlauf der Daten über einen bestimmten Zeitraum dargestellt. Die Skalierung der Zeitachse richtet sich nach der Zeitskalierung, die in der Statistikdefinition angegeben ist. Die Anzahl der Messwerte im Liniendiagramm ergibt sich aus der Anzahl der Messläufe für die Historie, die in der Statistikdefinition angegeben ist. Mit Mausklick auf einen Messpunkt wird ein Tooltip mit dem Messwert angezeigt.
Abbildung 19: Beispiel für Liniendiagramm
Ampel
Mit einem Ampeldiagramm wird der Systemzustand dargestellt. Der Zustand wird über Farben angezeigt. Wann welcher Zustand erreicht ist, ergibt sich aus den Schwellwertfaktoren, die in der Statistikdefinition angegeben sind.
Tabelle 56: Bedeutung der Farben
grün |
ordnungsgemäß |
gelb |
toleriert |
rot |
unerlaubt |
Der aktuelle Messwert der Spalte ElementValue und die Bezeichnung der Spalte ElementName werden als Diagrammunterschrift angezeigt.
Abbildung 20: Beispiel für Ampel
Tachometer
Mit einem Tachometer-Diagramm wird der Systemzustand detaillierter als mit einem Ampeldiagramm dargestellt. Zusätzlich wird der Basismesswert abgebildet. Der Zustand wird über Farben angezeigt. Wann welcher Zustand erreicht ist, ergibt sich aus den Schwellwertfaktoren, die in der Statistikdefinition angegeben sind. Der aktuelle Messwert der Spalte ElementValue und die Bezeichnung der Spalte ElementName werden als Diagrammunterschrift angezeigt.
Abbildung 21: Beispiel für Tachometer
Thermometer
Mit einem Thermometer-Diagramm wird der Systemzustand detaillierter als mit einem Ampeldiagramm dargestellt. Der Zustand wird über eine Farbskala neben dem Diagramm angezeigt. Wann welcher Zustand erreicht ist, ergibt sich aus den Schwellwertfaktoren, die in der Statistikdefinition angegeben sind. Der aktuelle Messwert der Spalte ElementValue und die Bezeichnung der Spalte ElementName werden als Diagrammunterschrift angezeigt.
Abbildung 22: Beispiel für Thermometer
Tabelle
Mit diesem Diagrammtyp werden die Messwerte tabellarisch aufbereitet. Um den Verlauf der Daten über einen bestimmten Zeitraum darzustellen, ist in der Statistikdefinition die Anzahl der Messläufe für die Historie anzugeben.
Abbildung 23: Beispiel für Tabelle
Beispiele für Statistikdefinitionen
Beispiel 1:
In einer Statistik soll die Anzahl der Identitäten im Unternehmen dargestellt werden. Die Berechnung der Statistik soll täglich erfolgen. Die Definition der Statistik könnte folgendermaßen aussehen:
Statistik: |
CountIdentities |
Anzeigename: |
Anzahl der Identitäten |
Beschreibung: |
Ermittelt täglich die Anzahl der Identitäten im Unternehmen. |
Zeitplan der Berechnung: |
Statistiken berechnen |
Abfrage Messwerte: |
select 'Identities' as ElementName, count (*) as ElementValue from Person |
Um die Statistik im Manager in der Kategorie Identitäten > Infosystem anzuzeigen, wird ein Menüeintrag mit folgenden Werten erstellt:
Menüeintrag: |
Person.InfoSystem.CountIdentities |
Eintragsart: |
Statistik |
Reihenfolge: |
1 |
Statistik: |
Anzahl der Identitäten |
Diagrammtyp: |
Thermometer |
Der Menüeintrag wird der Anwendung Manager und einer Anwendungsrolle zugewiesen und kann dann im Manager angezeigt werden.
Beispiel 2:
In einer Statistik soll die Anzahl der externen Identitäten im Unternehmen dargestellt werden. Die Berechnung der Statistik soll wöchentlich erfolgen. Sind mehr als 20 % aller Identitäten des Unternehmens externe Identitäten, soll im Infosystem statt eines ordnungsgemäßen Zustandes ein tolerierten Zustand angezeigt werden, ab 80% externer Identitäten soll ein unerlaubter Zustand angezeigt werden.
Statistik: |
CountExternalIdentities |
Anzeigename: |
Anzahl der externen Identitäten |
Beschreibung: |
Ermittelt wöchentlich die Anzahl der externen Identitäten im Unternehmen. |
Zeitplan der Berechnung: |
Statistiken wöchentlich berechnen |
Abfrage Messwerte: |
Select 'Identities' as ElementName, Count (*) as ElementValue
from Person where IsExternal = 1 |
Abfrage Basismesswerte: |
Select 'Identities' as ElementName, Count (*) as ElementValue
from Person |
Schwellwert grün: |
0,2 |
Schwellwert rot: |
0,8 |
Um die Statistik im Manager in der Kategorie Identitäten > Infosystem anzuzeigen, wird ein Menüeintrag mit folgenden Werten erstellt:
Menüeintrag: |
Person.InfoSystem.CountExternalIdentities |
Eintragsart: |
Statistik |
Reihenfolge: |
2 |
Statistik: |
Anzahl der externen Identitäten |
Diagrammtyp: |
Ampel |
Der Menüeintrag wird der Anwendung Manager und einer Anwendungsrolle zugewiesen und kann dann im Manager angezeigt werden.
Beispiel 3:
In einer Statistik soll die Anzahl der Identitäten dargestellt werden, für welche der angemeldete Benutzer direkt als Manager eingetragen ist. Die Einschränkung der für den angemeldeten Benutzer anzuzeigenden Werte erfolgt über die Bedingung.
Statistik: |
CountIdentitiesPersonHead |
Anzeigename: |
Anzahl der direkt verantworteten Identitäten |
Beschreibung: |
Ermittelt täglich die Anzahl der Identitäten, für die ein Manager direkt verantwortlich ist. |
Zeitplan der Berechnung: |
Statistiken berechnen |
Abfrage Messwerte: |
select XObjectKey as ElementObjectKey, 'Identitäten' as ElementName, Count (*) as ElementValue
from Person where IsExternal = 1
Group by XObjectKey |
Bedingung: |
ElementObjectKey in
(select XObjectKey from Person where uid_PersonHead = '%useruid%') |
Um die Statistik im Infosystem des Web Designer Web Portals anzuzeigen, konfigurieren Sie das Webprojekt im Web Designer.
Beispiel 4:
In einer Statistik soll die Anzahl der internen und externen Identitäten angezeigt werden, für welche der angemeldete Benutzer als Abteilungsleiter verantwortlich ist. Da ein Abteilungsleiter für mehrere Abteilungen verantwortlich sein kann, werden hier zur Ermittlung eines eindeutigen Ergebnisses zur Anzeige die Messwerte der einzelnen Abteilungen addiert.
Statistik: |
IdentityCountInternalExternal_By_Department |
Anzeigename: |
Anzahl der internen und externen Identitäten |
Beschreibung: |
Ermittelt täglich die Anzahl der internen und externen Identitäten pro Abteilung. |
Zeitplan der Berechnung: |
Statistiken berechnen |
Abfrage Messwerte: |
select d.XObjectKey as ElementObjectKey, 'Internal' as ElementName, count(p.uid_person) as ElementValue
from Department d Left Outer Join Person p on p.UID_Department = d.UID_Department and p.IsExternal = 0
Group By d.XObjectKey
UNION ALL
select d.XObjectKey as ElementObjectKey, 'External' as ElementName, count(p.uid_person) as ElementValue
from Department d Left Outer Join Person p on p.UID_Department = d.UID_Department and p.IsExternal = 1
Group By d.XObjectKey |
Bedingung: |
ElementObjectKey in
(select d.XObjectKey from Department d join helperheadorg hpo on d.UID_Department = hpo.UID_Org where hpo.UID_PersonHead = '%useruid%') |
Aggregatfunktion |
SUM |
Um die Statistik im Infosystem des Web Web Portals anzuzeigen, konfigurieren Sie das Webprojekt im Web Designer.
Beispiel 5:
In einer Statistik sollen täglich die 10 aktiven Identitäten mit dem höchsten Risikoindex ermittelt werden. Die Darstellung soll sortiert nach der Messwertgröße erfolgen.
Statistik: |
Top10ActiveIdentitiesByRiskIndex |
Anzeigename: |
Top 10 aktive Identitäten nach Risikoindex |
Beschreibung: |
Ermittelt täglich die 10 aktiven Identitäten mit den höchsten Risikoindizes. |
Zeitplan der Berechnung: |
Statistiken berechnen |
Abfrage Messwerte: |
select top 10 p.InternalName as ElementName,
Round(100 * IsNull(p.RiskIndexCalculated, 0), 0) as ElementValue,
p.XObjectKey as ElementObjectKey,
ROW_NUMBER() over (order by IsNull(p.RiskIndexCalculated, 0) desc, p.InternalName) as ElementOrder
from Person p
where p.IsInActive = 0
order by ElementOrder |
Um die Statistik im Infosystem des Web Designer Web Portals anzuzeigen, konfigurieren Sie das Webprojekt im Web Designer.