Prozessinstanzunabhängige Kennzahlen werden in der mandantenspezifischen Kennzahlenkonfiguration (XML-Datei mit der Dokumenttypdefinition keyindicatorconfiguration.dtd) im Rahmen von Datenreihen definiert.
Definition von Datenreihen
Eine Datenreihe (XML-Element pikicube) besteht aus prozessinstanzunabhängigen Kennzahlen und referenzierten Dimensionen. Sie muss mindestens eine prozessinstanzunabhängige Kennzahl (pikidef) und mindestens eine referenzierte Dimension (refdim) enthalten. Referenzierte Dimensionen müssen im PPM-System konfigurierte Dimensionen sein.
Prozessinstanzunabhängige Kennzahlen in Datenreihen sind immer vom Typ Prozess, um eine maximale Verwendbarkeit im PPM-System sicherzustellen. Dabei spielt es keine Rolle, von welchem Typ die Datenreihe selber ist, siehe Kap. Verwendung (Typ) einer Datenreihe.
Pro Datenreihe muss mindestens eine referenzierte Dimension als Schlüsseldimension (refdim ... iskeydimension="TRUE") gekennzeichnet sein. Standardmäßig sind alle referenzierten Dimensionen Schlüsseldimensionen. Eine bestimmte Wertkombination der angegebenen Schlüsseldimension(en) liefert dabei eine eindeutige Datenzeile innerhalb einer Datenreihe, d. h., eine bestimmte Wertkombination kommt innerhalb einer Datenreihe nur einmal vor.
Beispiel
Die folgende Datenreihe enthält drei Datenzeilen, die anhand der Wertkombinationen der angegebenen Schlüsseldimensionen (*) unterschieden werden:
D_LAND* |
D_WERK* |
D_ABTEILUNG* |
D_ERFASSER |
UMSATZ |
KOSTEN |
Deutschland |
Hamburg |
42 |
Schmidt |
400000 |
|
Deutschland |
Frankfurt |
17 |
Hartmann |
510000 |
360000 |
USA |
Pittsburgh |
53 |
Fox |
410000 |
Jede der drei Datenzeilen kann innerhalb der Datenreihe nur einmal vorkommen. Die spezifische Wertkombination der Schlüsseldimensionen D_LAND, D_WERK und D_ABTEILUNG (z. B. Deutschland; Hamburg; 42) bildet dabei den Identifizierer einer Datenzeile.
Konfiguration
Die Konfiguration einer Datenreihe (XML-Element pikicube) veranschaulicht die nachstehende, allgemeine Dateistruktur:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE keyindicatorconfig SYSTEM
"KeyindicatorConfiguration.dtd">
<keyindicatorconfig>
...
<pikicube name="...">
<description language="de" name="..."/>
...
<pikidef name="..." retrievertype="..."
dimreferring="...">
<description language="de" name="...">
Beschreibungstext (Tooltip)
</description>
...
<datatype name="..."/>
</pikidef>
<refdim name="..." refinement="..."
iskeydimension="TRUE"/>
...
</pikicube>
...
</keyindicatorconfig>
Die folgenden Tabellen erläutern die Konfiguration einer prozessinstanzunabhängigen Datenreihe:
ELEMENT und |
Beschreibung |
---|---|
pikicube |
Prozessinstanzunabhängige Datenreihe |
name |
Systemweit eindeutiger Name der Datenreihe. Dieser wird auch für den Namen des Cubes in der Datenbank verwendet. |
comment |
Kommentar zur Datenreihe, wird in PPM Customizing Toolkit verwendet. |
editable |
Mit editable="TRUE" (Vorgabewert) wird die Dateneingabe für die Datenreihe im Modul Konfiguration/Dateneingabe der PPM-Oberfläche ermöglicht. |
type |
Verwendung (Typ der Datenreihe), die festlegt, welche Dimensionen in der Datenreihe als referenzierte Dimensionen verwendet werden dürfen. Vorgabewert ist PROCESS, das heißt, es dürfen nur Prozessdimensionen (dimtype="PROCESS" in der Dimensionsdefinition) in der Datenreihe angegeben werden. Weitere, mögliche Werte: OT_FUNC (Nur Funktionsdimensionen in der Datenreihe erlaubt) RELATION (Nur Dimensionen vom Typ RELATION in der Datenreihe erlaubt) Nähere Angaben siehe Kapitel Verwendung (Typ) einer Datenreihe. |
relname |
Nur bei type="RELATION". Es ist genau eine im PPM-System bestehende Relation mit ihrem Namen anzugeben, z. B. relname="REL_WORKS_TOGETHER". Der angegebenen Relation wird der Datenreihe fest zugeordnet. |
deletedata |
Veraltet, |
description |
Sprachabhängige Beschreibung der Datenreihe. Es muss mindestens die Beschreibung in der Standardsprache angegeben werden. |
pikidef |
Definition einer prozessinstanzunabhängigen Kennzahl, mindestens eine pro Datenreihe, s. u. |
refki |
Veraltet, wird nicht mehr verwendet. |
refdim |
Referenzierte Dimension, s. u. |
ELEMENT und |
Beschreibung |
---|---|
refdim |
Im PPM-System existierende Dimension, auf welche sich die prozessinstanzunabhängigen Kennzahlen der Datenreihe beziehen. Es ist mindestens eine referenzierte Dimension pro Datenreihe anzugeben. Bei prozessinstanzunabhängigen Kennzahlen werden interne Dimensionen nicht als referenzierte Dimensionen (refdim) unterstützt. |
name |
Interner Name der im PPM-System existierenden Dimension. |
refinement |
Dimensionsschrittweite, mit der der Datenimport erfolgen soll. Die zu importierenden Dimensionswerte müssen genau in dieser Schrittweite angegeben werden. |
iskeydimension |
Mit iskeydimension="TRUE" (Vorgabewert) wird festgelegt, dass die referenzierte Dimension eine Schlüsseldimension der Datenreihe ist. Die Wertkombinationen aller angegebenen Schlüsseldimensionen machen jede Datenzeile einer Datenreihe eindeutig. |
ELEMENT und |
Beschreibung |
---|---|
pikidef |
Definition einer prozessinstanzunabhängigen Kennzahl. Pro Datenreihe ist mindestens
eine Definition anzugeben. |
name |
Systemweit eindeutiger Name der prozessinstanzunabhängigen Kennzahl. |
type |
Veraltet, wird nicht mehr verwendet. |
retrievertype |
Kennzahlwert-Ermittlertyp. Standardwert: KEYINDICATOR (Mittelwertbildung) Weitere Werte: |
dimreferring |
Art des Dimensionsbezugs |
kigroup |
Zuordnung der prozessinstanzunabhängigen Kennzahl zu einer bestehenden Kennzahlengruppe |
description |
Sprachabhängige Beschreibung einer prozessinstanzunabhängigen Kennzahl. Es muss mindestens die Beschreibung in der Standardsprache angegeben werden. |
datatype |
Datentyp der Werte einer prozessinstanzunabhängigen Kennzahl |
Sie können beliebig viele Datenreihen (XML-Elemente pikicube) innerhalb einer Kennzahlenkonfiguration definieren. In einer Datenreihe können beliebig viele prozessinstanzunabhängige Kennzahldefinitionen (XML-Elemente pikidef) angegeben werden. Für alle prozessinstanzunabhängige Kennzahldefinitionen einer Datenreihe gilt derselbe Dimensionsbezug (XML-Elemente refdim).
Prozessinstanzunabhängige Datenreihen konfigurieren Sie bequem im CTK-Modul Kennzahlen und Dimensionen mittels Untermodul Prozessinstanzunabhängige Kennzahlen.
Die Gesamtheit der in einem PPM-System konfigurierten, prozessinstanzunabhängigen Datenreihen können Sie über die XML-Schnittstelle mittels Kommandozeilenprogramm runppmconfig mit dem Parameter -keyindicator in eine XML-Datei exportieren.
Beispiel 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE keyindicatorconfig SYSTEM
"KeyindicatorConfiguration.dtd">
<keyindicatorconfig>
...
<pikicube name="PIKICUBE_TURNOVER_PROD_GROUP">
<pikidef name="TURNOVER_PROD_GROUP"
retrievertype="KEYINDICATOR"
dimreferring="STRICT"
kigroup="KI_GROUP_COST">
<description language="de"
name="Umsatz pro Produktgruppe"/>
<description language="en"
name="Turnover by product group"/>
<datatype name="DOUBLE"/>
</pikidef>
<refdim name="TIME" refinement="BY_MONTH"/>
<refdim name="D_PRODUCT_GROUP"/>
<refdim name="PROCESSTYPE" refinement="BY_LEVEL2"/>
</pikicube>
...
</keyindicatorconfig>
Es wird eine Datenreihe mit dem internen Namen PIKICUBE_TURNOVER_PROD_GROUP angelegt.
In der Definition (pikidef) der prozessinstanzunabhängigen Kennzahl TURNOVER_PROD_GROUP werden ein strikter Dimensionsbezug (dimreferring="STRICT") und eine Zuordnung der prozessinstanzunabhängigen Kennzahl zur Kennzahlengruppe KI_GROUP_COST angegeben.
Die prozessinstanzunabhängigen Kennzahl bezieht sich (refdim="...") strikt auf die Dimensionen TIME, D_PRODUCT_GROUP und PROCESSTYPE. Der Bezug auf die Dimension PROCESSTYPE wird mit der Schrittweite fein (refinement="BY_LEVEL2") festgelegt.
Da in den refdim-Elementen keine Angaben zum Attribut iskeydimension gemacht werden, wird der Standardwert TRUE des Attributs verwendet, d. h., alle referenzierten Dimensionen werden als Schlüsseldimensionen
der Datenreihe verwendet.
Beispiel 2
...
<pikicube name="PIKICUBE_COSTS">
<description language="en" name="Costs"/>
<pikidef name="OVERHEAD_COSTS"
retrievertype="KEYINDICATOR"
dimreferring="LOOSE">
<description language="en" name="Overhead costs"/>
<datatype name="COST"/>
</pikidef>
<refdim name="PROCESSTYPE" refinement="BY_LEVEL2"
iskeydimension="FALSE"/>
<refdim name="TIME" refinement="BY_MONTH"
iskeydimension="TRUE"/>
<refdim name="MATERIAL" refinement="BY_LEVEL2"
iskeydimension="TRUE"/>
</pikicube>
...
Der gezeigte Dateiauszug definiert die Datenreihe Kosten mit der prozessinstanzunabhängigen Kennzahl Gemeinkosten des Datentyps COST mit dem PPM-systemweit eindeutigen, internen Bezeichner OVERHEAD_COSTS.
Der Kennzahlwert-Ermittlertyp ist Mittelwertbildung (KEYINDICATOR), der Dimensionsbezug ist lose (LOOSE).
In den XML-Elementen refdim sind die PPM-Dimensionen TIME und MATERIAL als Schlüsseldimensionen (iskeydimension="TRUE") des Dimensionsbezugs der prozessinstanzunabhängigen Datenreihe angegeben.
Zusätzlich sind für die zu importierenden Dimensionswerte von den Standardschrittweiten
abweichende Schrittweiten festgelegt.
Anmeldung von prozessinstanzunabhängigen Kennzahlen am PPM-System
Prozessinstanzunabhängige Kennzahlen werden im Prozessbaum (Element useki in der XML-Datei mit der Dokumenttypdefinition keyindicatorprocesstree.dtd) an Prozesstypgruppen und Prozesstypen angemeldet.
Nähere Informationen zur Anmeldung prozessinstanzunabhängiger Kennzahlen am Prozessbaum erhalten Sie im Kapitel Kennzahlen und Dimensionen prozessinstanzunabhängige Datenreihen anmelden.