Dimensão de nível N

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

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

<defaultvalue="..."/>

</dimitem>

</leveldesc>

<leveldesc>

...

</leveldesc>

<leveldesc>

...

</leveldesc>

...

</nleveldim>

...

</keyindicatorconfig>

Por padrão, os valores dos níveis de dimensão individuais são exibidos na forma <Description (Key)> no PPM, desde que as descrições tenham sido definidas. Caso contrário, apenas a chave é exibida como o valor.

Exemplo

Se o atributo referenciado pelo primeiro dimitem contiver a definição de uma chave ID e o atributo referenciado pelo segundo dimitem contiver a descrição correspondente Text, os valores de dimensão para este nível são exibidos por padrão no formulário <Text> (<ID>) da interface do usuário.

O extrato do arquivo de configuração para um exemplo parecido é semelhante a este.

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

<description language="de"

name="ID des Vertriebsweg"/>

<description language="en"

name="ID of distribution channel"/>

</dimitem>

<dimitem attrname="AT_VTWEG_NAME"

colname="FIRST_DESC" calculated="FALSE">

<description language="de"

name="Vertriebsweg"/>

<description language="en"

name="Distribution channel"/>

</dimitem>

</leveldesc>

</oneleveldim>

...

</keyindicatorconfig>

O elemento XML dimitem configura as seguintes configurações para a chave ou descrição de um nível de dimensão:

Marca XML

Descrição

attrname

Nome do atributo referenciado. Apenas é permitido o tipo de dados TEXT.

calculated

TRUE: O valor de atributo é calculado.
O valor padrão é FALSE.

Lugar

Apenas para dimtype="RELATION"

Valores válidos: SOURCE (posicionamento de atributo no objeto de referência de origem da relação)
TARGET (posicionamento de atributo no objeto de referência de destino da relação)
THIS (valor padrão: o atributo é posicionado na própria relação)

defaultvalue
(opcional)

Especifica um valor padrão que é exibido se nenhum valor de atributo puder ser recuperado e se nenhum valor for ou puder ser recuperado usando substvalue. Se nem defaultvalue nem substvalue tiverem sido especificados, o valor da chave PPM_NULL do arquivo Database_settings.properties é exibido se um valor de atributo não puder ser recuperado.

substvalue
(opcional)

Especifica um valor substituto que é exibido se nenhum valor de atributo puder ser recuperado. O valor de atributo do nível anterior, mais simples (PRED) ou do seguinte, mais detalhado (SUCC) pode ser usado como um valor substituto. Os valores substitutos podem cobrir diversos níveis consecutivos. Se nenhum valor puder ser recuperado usando as especificações para substvalue (por exemplo, substvalue="SUCC" para uma dimensão de um nível), nenhum valor substituto será exibido. Valor padrão: NONE (sem valor substituto)

Elemento XML

Descrição

compression
value
(subelemento opcional para dimitem)

O atributo de agregação interno AT_INTERNAL_COMPRESSCRITERION tem de ser especificado (Configurar o atributo de agregação interno).

Apenas para dimtype="PROCESS"

Os valores de dimensão idênticos e diferentes são excluídos durante a agregação permanente, usando o prompt de comando (runppmcompress) (consulte Guia de operação do PPM) e são substituídos pelo valor de agregação especificado (Alterar comportamento da agregação).

Valores padrão e substitutos para dimensões de um nível, dois níveis e nível n

Pode especificar valores padrão e valores substitutos para as chaves e descrições de cada nível de dimensão individual. Estes valores são exibidos se nenhum valor de atributo puder ser recuperado. Quando seleciona o valor de dimensão a ser exibido, a sequência é a seguinte:

  1. Valor do atributo
  2. Valor substituto (substvalue)
  3. Valor padrão (defaultvalue)
  4. Valor padrão do banco de dados (valor da chave PPM_NULL no arquivo Database_settings.properties)

Aviso

A dimensão de dois níveis Tipo de processo não suporta valores substitutos ou padrão. Se especificar estes valores na configuração, eles serão eliminados durante a importação.

Exemplo (extrato de arquivo da configuração de medidas)

...

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

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>

...

Os valores substitutos (substvalue) são definidos para a chave e descrição do segundo nível da dimensão de nível n SALE. Estes valores substitutos são transferidos para o terceiro nível seguinte. Se nenhum valor substituto puder ser recuperado, o valor padrão especificado (defaultvalue) é exibido em vez disso.

Normalmente, as dimensões de texto baseiam-se em tipos de atributos alfanuméricos. Os valores de dimensão são exibidos na interface em sequência alfanumérica.
Ao usar atributos com base em tipos de dados numéricos, os valores de dimensão são gravados no banco de dados como cadeias de caracteres e são classificados em sequência numérica quando exibidos na interface.