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="..."
dimreferring="...">
<description language="de" name="...">
Texto descritivo (dica de ferramenta)
</description>
...
<datatype name="..."/>
</pikidef>
<refdim name="..." refinement="..."
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 |
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 |
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 |
Obsoleta, |
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 |
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 |
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. |
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: |
dimreferring |
Tipo de referência de dimensão |
kigroup |
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"
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>
É 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"
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>
...
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.