Definition prozessinstanzunabhängiger Kennzahlen

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="..." Zeilenumbruch

dimreferring="...">

<description language="de" name="...">

Beschreibungstext (Tooltip)

</description>

...

<datatype name="..."/>

</pikidef>

<refdim name="..." refinement="..." Zeilenumbruch

iskeydimension="TRUE"/>

...

</pikicube>

...

</keyindicatorconfig>

Die folgenden Tabellen erläutern die Konfiguration einer prozessinstanzunabhängigen Datenreihe:

ELEMENT und
ATTLIST pikicube

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
(optional)

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 Zeilenumbruch
onredefinition

Veraltet,
wird nicht mehr verwendet.

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
ATTLIST refdim

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
ATTLIST pikidef

Beschreibung

pikidef

Definition einer prozessinstanzunabhängigen Kennzahl. Pro Datenreihe ist mindestens eine Definition anzugeben.
Eine prozessinstanzunabhängige Kennzahl kann nur in genau einer Datenreihe verwendet werden.

name

Systemweit eindeutiger Name der prozessinstanzunabhängigen Kennzahl.

type

Veraltet, wird nicht mehr verwendet.

retrievertype

Kennzahlwert-Ermittlertyp. Standardwert: KEYINDICATOR (Mittelwertbildung)

Weitere Werte:
NUM_KEYINDICATOR (Summenbildung)
FREQ_KEYINDICATOR (veraltet, wird nicht mehr verwendet)
FACTORY_KEYINDICATOR (wird nicht mehr verwendet)

dimreferring

Art des Dimensionsbezugs
LOOSE: lose
STRICT: strikt
Standardwert: LOOSE

kigroup
(optional)

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" Zeilenumbruch

retrievertype="KEYINDICATOR" Zeilenumbruch

dimreferring="STRICT" Zeilenumbruch

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" Zeilenumbruch

retrievertype="KEYINDICATOR" Zeilenumbruch

dimreferring="LOOSE">

<description language="en" name="Overhead costs"/>

<datatype name="COST"/>

</pikidef>

<refdim name="PROCESSTYPE" refinement="BY_LEVEL2" Zeilenumbruch

iskeydimension="FALSE"/>

<refdim name="TIME" refinement="BY_MONTH" Zeilenumbruch

iskeydimension="TRUE"/>

<refdim name="MATERIAL" refinement="BY_LEVEL2" Zeilenumbruch

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.