• Keine Ergebnisse gefunden

8 Definition von Kennzahlen, Dimensionen, Attributberechnungen und Beziehungen

8.3 Definition von Dimensionen

8.3.2 Textdimensionen

8.3.2.1 Allgemeine XML-Struktur

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<oneleveldim name="..." dimtype="..."

internal="..." importmode="..." dimgroup="...">

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

<leveldesc>

<dimitem attrname="..." colname="..."

calculated="..." location="..." substvalue="...">

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

</oneleveldim>

...

</keyindicatorconfig>

8.3.2.1.2 Zweistufige Dimension

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<twoleveldim name="..." dimtype="..." internal="..."

importmode="..." dimgroup="...">

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

<leveldesc>

<dimitem attrname="..." colname="..."

calculated="..." location="..." substvalue="...">

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

<defaultvalue="..."/>

</dimitem>

<dimitem attrname="..." colname="..."

calculated="...">

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

<defaultvalue="..."/>

189

</dimitem>

</leveldesc>

<leveldesc>

<dimitem attrname="..." colname="..."

calculated="...">

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

<defaultvalue="..."/>

</dimitem>

<dimitem attrname="..." colname="..."

calculated="...">

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

<defaultvalue="..."/>

</dimitem>

</leveldesc>

</twoleveldim>

...

</keyindicatorconfig>

8.3.2.1.3 N-stufige Dimension

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<nleveldim name="..." dimtype="..." internal="..."

importmode="..." dimgroup="...">

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

<leveldesc>

<dimitem attrname="..." colname="..."

calculated="..." location="..." substvalue="...">

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

<defaultvalue="..."/>

</dimitem>

<dimitem attrname="..." colname="..."

calculated="...">

</nleveldim>

...

</keyindicatorconfig>

190

Standardmäßig werden in PPM die Werte der einzelnen Dimensionsstufen in der Form

<Beschreibung (Schlüssel)> angezeigt, wenn Beschreibungen definiert sind. Ansonsten wird nur der Schlüssel als Wert angezeigt.

Beispiel

Beinhaltet das vom ersten dimitem referenzierte Attribut die Definition eines Schlüssels ID und das vom zweiten dimitem referenzierte Attribut die zugehörige Beschreibung Text, werden die Dimensionswerte dieser Stufe an der Oberfläche standardmäßig in der Form

<Text> (ID>) angezeigt.

Der Auszug aus der Konfigurationsdatei für ein ähnliches Beispiel sieht folgendermaßen aus.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<oneleveldim name="VTWEG" dimtype="PROCESS"

internal="no" importmode="OPTIONAL">

<description language="de" name="Vertriebsweg"/>

<description language="en"

name="Distribution channel"/>

<leveldesc>

<dimitem attrname="AT_VTWEG"

colname="FIRST_ID" calculated="FALSE">

<dimitem attrname="AT_VTWEG_NAME"

colname="FIRST_DESC" calculated="FALSE">

</oneleveldim>

...

</keyindicatorconfig>

Das XML-Element dimitem konfiguriert folgende Einstellungen für den Schlüssel bzw. die Beschreibung einer Dimensionsstufe:

XML-Tag Bezeichnung

attrname Name des referenzierten Attributes. Es ist nur der Datentyp TEXT zulässig.

calculated TRUE: Attributwert wird berechnet.

Vorgabewert ist FALSE.

191

XML-Tag Bezeichnung

location Nur bei dimtype="RELATION"

Zulässige Werte: SOURCE (Attributplatzierung am Quellbezugsobjekt der Beziehung)

TARGET (Attributplatzierung am Zielbezugsobjekt der Beziehung)

THIS (Vorgabewert: Attribut wird an der Beziehung selbst platziert)

defaultvalue (optional)

Angabe eines Standardwertes, der angezeigt wird, wenn kein Attributwert ermittelt werden kann und auch mittels substvalue kein Wert ermittelt wird bzw.

werden kann. Gibt es weder Angaben zu

defaultvalue noch zu substvalue, wird bei nicht ermittelbarem Attributwert der Wert des Schlüssels PPM_NULL aus der Datei

Database_settings.properties angezeigt.

substvalue (optional)

Angabe eines Ersatzwertes, der angezeigt wird, wenn kein Attributwert ermittelt werden kann. Als

Ersatzwert kann der Attributwert der direkt vorangehenden, gröberen Stufe (PRED) oder der direkt nachfolgenden, feineren Stufe (SUCC) verwendet werden. Ersetzungen können sich über mehrere, aufeinanderfolgende Stufen erstrecken.

Kann mit den Angaben zu substvalue kein Wert ermittelt werden (z. B. substvalue="SUCC" bei einer einstufigen Dimension), wird kein Ersatzwert

angezeigt. Standardwert: NONE (kein Ersatzwert)

XML-Element Beschreibung compression

value (optionales Unterelement zu dimitem)

Das interne Verdichtungsattribut

AT_INTERNAL_COMPRESSCRITERION muss gepflegt sein (Konfiguration des internen Verdichtungsattributes (Seite 246)).

Nur bei dimtype="PROCESS".

Gleiche und unterschiedliche Dimensionswerte werden bei der dauerhaften Verdichtung über Kommandozeile (runppmcompress, siehe

Benutzerhandbuch PPM Operation Guide) gelöscht

192

XML-Element Beschreibung

und durch den angegebenen Verdichtungswert ersetzt (Verdichtungsverhalten ändern (Seite 245)).

ERSATZ- UND STANDARDWERTE BEI EIN-, ZWEI- UND N-STUFIGEN DIMENSIONEN

Für Schlüssel bzw. Beschreibung jeder einzelnen Dimensionsstufe können Sie Standard- und Ersatzwerte angeben. Diese Werte werden wahlweise angezeigt, wenn kein Attributwert ermittelt werden kann. Die Reihenfolge bei der Wahl des anzuzeigenden Dimensionswertes ist dabei wie folgt:

1. Attributwert

2. Ersatzwert (substvalue) 3. Standardwert (defaultvalue)

4. DB-Standardwert (Wert des Schlüssels PPM_NULL in der Datei Database_settings.properties)

Warnung

Die zweistufige Dimension Prozesstyp unterstützt weder Standard- noch Ersatzwerte. Wenn Sie in der Konfiguration dazu Angaben machen, werden diese beim Import gelöscht.

Beispiel (Dateiauszug aus der Kennzahlenkonfiguration) ... <nleveldim name="SALE" dimtype="PROCESS"

dimgroup="DIM_GROUP_CRITERIA">

<description name="Sales" language="en"/>

<leveldesc>

<dimitem attrname="AT_VKORG" colname="NAME_1"

calculated="FALSE">

<description language="en"

name="Sales organization"/>

</dimitem>

<dimitem attrname="AT_VKORG_NAME"

colname="DESC_NAME_1" calculated="FALSE">

<description language="en"

name="Name of sales organization"/>

</dimitem>

</leveldesc>

<leveldesc>

<dimitem attrname="AT_DIVISION" colname="NAME_2"

calculated="FALSE" substvalue="SUCC">

<description language="en" name="Division"/>

<defaultvalue>defaultvalue 2nd level ID </defaultvalue>

</dimitem>

<dimitem attrname="AT_DIVISION_NAME"

193

colname="DESC_NAME_2" calculated="FALSE"

substvalue="SUCC">

<description language="en" name="Division name"/>

<defaultvalue>defaultvalue 2nd level description </defaultvalue>

</dimitem>

</leveldesc>

<leveldesc>

<dimitem attrname="AT_VTWEG" colname="NAME_3"

calculated="FALSE">

<description language="en"

name="Distribution channel"/>

</dimitem>

<dimitem attrname="AT_VTWEG_NAME"

colname="DESC_NAME_3" calculated="FALSE">

<description language="en"

name="Name of distribution channel"/>

</dimitem>

</leveldesc>

</nleveldim>

...

Für Schlüssel und Beschreibung der zweiten Stufe der n-stufigen Dimension SALE sind Ersatzwerte (substvalue) definiert. Diese Ersatzwerte werden von der nachfolgenden dritten Stufe übernommen werden. Kann kein Ersatzwert ermittelt werden, wird der angegebene Standardwert (defaultvalue) angezeigt.

Textdimensionen basieren in der Regel auf alphanumerischen Attributtypen. Die

Dimensionswerte werden an der Oberfläche in alphanumerischer Sortierung dargestellt.

Bei Verwendung von Attributen, die auf numerischen Datentypen basieren, werden die Dimensionswerte als Zeichenketten in die Datenbank geschrieben und an der Oberfläche numerisch sortiert dargestellt.