Definição de medidas independentes da instância de processo

As medidas independentes da instância de processo são definidas na configuração de medidas específica do cliente (arquivo XML com a definição de tipo de documento keyindicatorconfiguration.dtd), no contexto geral da série de dados.

Definição de séries de dados

Uma série de dados (elemento XML pikicube) é constituída por medidas independentes da instância de processo e dimensões de referência. Tem de conter pelo menos uma medida independente da instância de processo (pikidef) e pelo menos uma dimensão referenciada (refdim). As dimensões de referência têm de ser dimensões configuradas no sistema PPM.

As medidas independentes da instância de processo da série de dados são sempre do tipo Processo a fim de garantir a máxima usabilidade no sistema PPM. Portanto, o tipo da série de dados em si não é importante, ver o capítulo Uso (tipo) de uma série de dados.

Pelo menos uma dimensão referenciada deve ser marcada como uma dimensão-chave para cada série de dados (refdim ... iskeydimension="TRUE"). Por padrão, todas as dimensões de referência são dimensões chave. Uma determinada combinação de valores da(s) dimensão(ões)-chave especificada(s) fornece uma linha de dados única dentro de uma série de dados, ou seja, uma determinada combinação de valores existe apenas uma vez em uma série de dados. 

Exemplo

A seguinte série de dados contém três linhas de dados que diferem pelas combinações de valores das dimensões-chave especificadas (*):

D_COUNTRY*

D_PLANT*

D_DEPARTMENT*

D_RECORDED BY

SALES

COSTS

Alemanha

Hamburg

42

Silva

400000

 

Alemanha

Frankfurt

17

Hartmann

510000

360000

EUA

Pittsburgh

53

Fox

 

410000

Cada uma das três linhas de dados pode ocorrer apenas uma vez na série de dados. A combinação de valores específicos das dimensões-chave D_COUNTRY, D_PLANT e D_DEPARTMENT (por exemplo, Germany; Hamburg; 42) representa o identificador de uma linha de dados.

Configuração

A seguinte estrutura geral de arquivo ilustra a configuração de uma série de dados (elemento XML pikicube):

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

<!DOCTYPE keyindicatorconfig SYSTEM

"KeyindicatorConfiguration.dtd">

<keyindicatorconfig>

...

<pikicube name="...">

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

...

<pikidef name="..." retrievertype="..." Quebra de linha

dimreferring="...">

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

Texto descritivo (dica de ferramenta)

</description>

...

<datatype name="..."/>

</pikidef>

<refdim name="..." refinement="..." Quebra de linha

iskeydimension="TRUE"/>

...

</pikicube>

...

</keyindicatorconfig>

As seguintes tabelas explicam a configuração de uma série de dados independente da instância de processo:

pikicube ELEMENT e
ATTLIST

Descrição

pikicube

Série de dados independente da instância de processo

name

Nome da série de dados único no sistema. Também é utilizado como o nome do cubo no banco de dados.

comment
(opcional)

Comentário para a série de dados; usado em PPM Customizing Toolkit.

editável

editable="TRUE" (valor padrão) ativa a entrada de dados para a série de dados no módulo Configuração/Entrada de dados da interface do PPM.

type

Uso (tipo da série de dados) que determina quais as dimensões que podem ser usadas na série de dados como dimensões de referência. O valor padrão é PROCESS, ou seja, apenas as dimensões de processo (dimtype="PROCESS" na definição de dimensão) podem ser especificadas na série de dados.

Outros valores válidos:

OT_FUNC (apenas são permitidas dimensões de função na série de dados)

RELATION (apenas são permitidas dimensões do tipo RELATION na série de dados)

Para mais informações, consulte o capítulo Uso (tipo) de uma série de dados.

relname

Apenas para type="RELATION". Uma relação única existente no sistema PPM deve ser especificada com seu nome, por exemplo, relname="REL_WORKS_TOGETHER". A série de dados é associada à relação específica.

deletedata Quebra de linha
onredefinition

Obsoleta,
já não é usada.

description

Descrição da série de dados específica do idioma. A descrição tem de ser especificada pelo menos para o idioma padrão.

pikidef

Definição de medida independente da instância de processo, pelo menos para cada série de dados, ver abaixo. 

refki

Obsoleta, já não é usada.

refdim

Dimensão referenciada, ver abaixo 

refdim ELEMENT e
ATTLIST

Descrição

refdim

Uma dimensão existente no sistema PPM, à qual as medidas independentes da instância de processo da série de dados se referem. Tem de especificar pelo menos uma dimensão referenciada para cada série de dados.

As dimensões internas para medidas independentes da instância de processo não são suportadas como dimensões de referência (refdim).

name

Designação interna da dimensão existente no sistema PPM.

refinement

Largura de passo da dimensão na qual a importação de dados deve ser executada.

Os valores de dimensão a serem importados devem ser especificados exatamente nesta largura de passo.

iskeydimension

iskeydimension="TRUE" (valor padrão) especifica que a dimensão de referência é uma dimensão chave da série de dados. As combinações de valores de todas as dimensões-chave especificadas tornam cada linha de dados de uma série de dados única.

pikidef ELEMENT e
ATTLIST

Descrição

pikidef

Definição de medida independente da instância de processo. Tem de especificar pelo menos uma definição para cada série de dados.
Uma medida independente da instância de processo pode ser usada em uma única série de dados.

name

Nome da medida independente da instância de processo que é única no sistema.

type

Obsoleta, já não é usada.

retrievertype

Tipo de recuperador de medidas. Valor padrão: KEYINDICATOR (média)

Mais valores:
NUM_KEYINDICATOR (resumo)
FREQ_KEYINDICATOR (obsoleto, já não é usado)
FACTORY_KEYINDICATOR (já não é usado)

dimreferring

Tipo de referência de dimensão
LOOSE: Vago
STRICT: Limitado
Valor padrão: LOOSE

kigroup
(opcional)

Associação da medida independente da instância de processo a um grupo de medidas existente

description

Descrição específica do idioma de uma medida independente da instância de processo. A descrição tem de ser especificada pelo menos para o idioma padrão.

datatype

Tipo de dados dos valores de uma medida independente da instância de processo

Pode definir qualquer número de séries de dados (elementos XML pikicube) em uma configuração de medidas. Pode especificar qualquer número de definições de medida independente da instância de processo (elementos XML pikidef) em uma série de dados. A mesma referência de dimensão se aplica a todas as definições de medida independente da instância de processo de uma série de dados (elementos XML refdim).

Você pode configurar convenientemente séries de dados independentes da instância de processo no submódulo Medidas independentes da instância de processo do módulo CTK Medidas e dimensões.

Pode exportar todas as séries de dados independentes da instância de processo configuradas em um sistema PPM por meio da interface XML usando o programa de linha de comando runppmconfig com o parâmetro -keyindicator para um arquivo XML.

Exemplo 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" Quebra de linha

retrievertype="KEYINDICATOR" Quebra de linha

dimreferring="STRICT" Quebra de linha

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>

É criada uma série de dados com a designação interna PIKICUBE_TURNOVER_PROD_GROUP.

A definição (pikidef) da medida independente da instância de processo TURNOVER_PROD_GROUP especifica uma referência de dimensão restrita (dimreferring="STRICT") e uma associação da medida independente da instância de processo para o grupo de medidas KI_GROUP_COST.

A medida independente da instância de processo (refdim="...") refere-se estritamente às dimensões TIME, D_PRODUCT_GROUP e PROCESSTYPE. A referência à dimensão PROCESSTYPE é definida com a largura de passo detailed (refinement="BY_LEVEL2").
Uma vez que o atributo iskeydimension não é especificado nos elementos refdim, o valor de atributo padrão TRUE é usado, ou seja, todas as dimensões de referência são usadas como dimensões-chave da série de dados. 

Exemplo 2

...

<pikicube name="PIKICUBE_COSTS">

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

<pikidef name="OVERHEAD_COSTS" Quebra de linha

retrievertype="KEYINDICATOR" Quebra de linha

dimreferring="LOOSE">

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

<datatype name="COST"/>

</pikidef>

<refdim name="PROCESSTYPE" refinement="BY_LEVEL2" Quebra de linha

iskeydimension="FALSE"/>

<refdim name="TIME" refinement="BY_MONTH" Quebra de linha

iskeydimension="TRUE"/>

<refdim name="MATERIAL" refinement="BY_LEVEL2" Quebra de linha

iskeydimension="TRUE"/>

</pikicube>

...

Este extrato de arquivo define a série de dados Custos com a medida independente da instância de processo Custos gerais do tipo de dados COST com a designação interna OVERHEAD_COSTS que é exclusiva do sistema PPM.

O tipo de recuperador de valores de medida calcula a média (KEYINDICATOR) e a referência da dimensão é vaga (LOOSE).
Nos elementos XML refdim, as dimensões PPM TIME e MATERIAL são especificadas como dimensões chave (iskeydimension="TRUE") da referência da dimensão para séries de dados independentes da instância de processo.
As larguras de passo que diferem das larguras de passo padrão são também especificadas para os valores de dimensão a serem importados.

Registro de medidas independentes da instância de processo no sistema PPM

As medidas independentes da instância de processo são registradas na árvore de processos (elemento useki no arquivo XML com a definição do tipo de documento keyindicatorprocesstree.dtd) em grupos de tipos de processo e tipos de processo.

Mais informações sobre o registro de medidas independentes da instância de processo na árvore de processos estão disponíveis no capítulo Registrar medidas e dimensões de séries de dados independentes da instância de processo.