Beispiel: Anzahl der Identitäten im Unternehmen
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: Anzahl der externen Identitäten im Unternehmen
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: Anzahl der direkt verantworteten Identitäten
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%') |
Beispiel: Anzahl der internen und externen Identitäten pro Abteilung
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 |
Beispiel: Top 10 aktive Identitäten nach Risikoindex
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 |