Criação de Expression Variables - Memory

<< Clique para Mostrar o Sumário >>

 

Criação de Expression Variables - Memory

Para criar uma Expression Variable, siga estes procedimentos:

1.Adicione uma Expression Variable no EPM Server.

2.Defina as variáveis de entrada que são utilizadas no cálculo ou na geração de eventos por mudança de valor.

3.Escreva e valide a expressão (análise léxica, sintática e semântica).

4.Definia o tipo de evento que promove a avaliação da expressão.

5.Defina os valores iniciais das variáveis, quando necessário.

6.Inicie a execução da expressão (Running).

 

Para adicionar uma nova Expression Variable no EPM Server, clique em Add Add na Faixa de Opções Expression Variables. Uma outra alternativa é criar Expression Variables através das opções de copiar e colar ou inserindo uma nova Expression Variable diretamente na coluna Name, caso a tabela esteja habilitada para edição.

A figura a seguir mostra uma Expression Variable utilizada para calcular um indicador de desempenho (KPI) que consiste na razão entre duas variáveis.

Exemplo de Expression Variable

Exemplo de Expression Variable

Neste caso, foi criada uma Expression Variable chamada KPI-01, que tem duas variáveis de entrada, ElipseTag04 e ElipseTag05, com os respectivos apelidos (aliases) A e B para serem utilizados na expressão. A expressão é definida como sendo a razão entre os valores das variáveis B e A.

Note que a expressão já foi testada léxica, sintática e semanticamente pela indicação do ícone Tested. Note também que a opção Run na Faixa de Opções Expression Variables também está habilitada, indicando que está apta a ser executada conforme os critérios definidos no grupo Execution Event da aba Expression.

 

NOTAS

Ao selecionar a opção Word wrap, a quebra de linha da expressão é automática, possibilitando a visualização de expressões longas em mais de uma linha.

As variáveis utilizadas na expressão são objetos com as propriedades Value, Timestamp e Quality. Portanto deve-se sempre informar qual a propriedade desejada no cálculo, além de lembrar que a linguagem Python é sensível à maiúsculas e minúsculas. Utilizar a expressão "A.Value" está correto, mas utilizar a expressão "A.value" ocasiona um erro.

Esta página foi útil?