Atributos são campos definidos pelo usuário definidos centralmente por administradores e usados em muitos lugares. É possível especificar tipos de valores diferentes para atributos: Data, Data e Hora, Lista, Número, Texto e Verdadeiro/Falso.
Para coletas, você pode adicionar atributos de cálculo de data, como Data de Início e Data de Término, para um período de coleta de dados. Você também pode dar prosseguimento aos valores de atributos dimensionais históricos em formulários de dados já existentes.
Para adicionar atributos de coleta:
Nota:
Adição de um Novo Atributo para uma Coleta
Para adicionar um novo atributo para uma coleta:
Entrada é o padrão, e a guia Validações será habilitada. Para períodos que foram abertos e instâncias de formulário criadas, a regra de validação modificada não é aplicável. As alterações feitas só serão aplicadas nas novas instâncias de formulário.
Se você selecionar Calculado, a guia Cálculos será habilitada.
Nota:
Após selecionar Entrada ou Calculado e salvar o atributo, não será possível alterar esta configuração a criação do atributo. Alterar o tipo de atributo substitui qualquer validação ou cálculo especificado anteriormente.Marque a caixa de seleção Obrigatório se for obrigatório que Tipo de Dados mantenha esse valor. Se você marcar a caixa de seleção Usar Valor, o valor inserido para o Número de Linhas também será aplicável aqui por padrão. Além disso, será um texto que rola para baixo.
Nota:
Você pode inserir apenas valores numérico para esse atributo.Nota:
Você deve salvar o novo atributo e a coleta. Após fazer isso você poderá acessar a guia Validações ou Cálculo do atributo.A janela Editar Atributo será exibida.
Tabela 32-2 Tipo de Dados e Tipo de Cálculo
Tipo de Dados selecionado na guia Propriedades | Tipo de Cálculo | Descrição |
---|---|---|
Para todos os tipos de dados | Selecione Atribuir Valor à Lista e selecione o valor de Atributo.
Você deve ter salvado os valores de atributo da Lista. |
Retorne a um valor de atributo com base na atribuição para um membro da Lista. |
Para todos os tipos de dados | Condicional | No caso de um determinado atributo, retorne o valor de atributo A caso as condições especificadas forem atendidas. Se as condições não foram atendidas, retorne valor de atributo B. |
Lista | Atribuir Lista ao Valor | Com base no valor de um atributo, retorne o membro relacionado da lista. |
Inteiro, Número, Texto | Com Script
Consulte Funções com Script |
Um cálculo com script de formato livre. com script está disponível para atributos do tipo Inteiro, Texto com Várias Linhas, Número ou Texto. |
Nota:
As alterações nos atributos se aplicam apenas a períodos de coleta de dados subsequentes.Funções com Script
ABS(<Number>)
ADD_MONTH(<Start Date>, <Months>, <Length>)
Exemplo: ADD_MONTH(DATE(2017, 2, 15) 3)
AVERAGE_PRIOR(<Valor>, <Número de Períodos>, <Moeda de Destino*>
Exemplo: AVERAGE_PRIOR( {Saldo (Relatório)}, '2', 'EUR'
DATE(<Ano>, <Mês>, <Dia>)
DATE_DIFF(<Data1>, <Data2>, <Tipo>)
Exemplo: DATE_DIFF('TODAY', {Data Final do Preparador}, 'DAYS') ou DATE_DIFF({Data Final do Preparador}, 'NOW', 'HOURS')
DIA(<DATA>)
SUBSTRING(<Valor>, <Localização>, <Tamanho>)
Exemplo: SUBSTRING( {Nome} , 5, 10)
IF_THEN_ELSE(<Condição>, <Valor1>, <Valor2>)
Exemplo:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Comprimento ({<atributo>})
Exemplo: LENGTH('Value')
retornaria 5, e LENGTH({Name})
retornaria o número de caracteres no nome do objeto.
Use o cálculo com SUBSTRING para extrair os quatro últimos caracteres de um valor de texto.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
LOWERCASE(<Valor>)
Exemplo: LOWERCASE( {Descrição} )
MAX(<Valor1>, <Valor2>,<ValorN>)
Exemplo: MAX( TRANSLATE( {Saldo do Sistema de Origem (Inserido)}, 'USD', 'Contábil'), TRANSLATE( {Saldo do Sistema de Origem (Funcional)}, 'USD', 'Contábil'), TRANSLATE( {Saldo do Sistema de Origem (Relatório)}, 'USD', 'Contábil') )
MAX_PRIOR (<Valor>, <Número de Períodos>)
Exemplo: MAX_PRIOR( {Saldo (Funcional)}, '6', 'CAD', 'REC')
MIN(<Valor1>, <Valor2>,<ValorN>)
Exemplo: MIN( TRANSLATE( { Saldo (Informado)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Relatório)}, 'CAD', 'REC') )
MIN_PRIOR (<Value>, (<Value>, <Number oMIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplificado')
Mês: Retorna o valor de mês de uma data como um número inteiro (1-12)
MES (<DATA>)
Potência: Eleva um número para a potência exponencial de outro.
POWER(x,y) em que x=NÚMERO BASE e y=EXPOENTE
, e x e y podem ser atributos ou cálculos, desde que sejam numéricos.
Exemplo: POWER(3,4)=81
Nota:
Valores fracionais reduzirão o número para a respectiva raiz. Por exemplo, POWER(27, 1/3) = 3
a raiz cúbica.
Os valores negativos executarão uma inversão do cálculo exponencial. Por exemplo, POWER(2, -2) = 1 / (2^2) = 1 / 4 = 0,25
.
Anterior: Calcula o valor do período anterior especificado.
PRIOR(<Valor>, <Número de Períodos Anteriores>)
Exemplo: PRIOR( {Saldo do Sistema de Origem (Inserido)}, '1', 'EUR')
Arredondar: Retorna o valor arredondado para as casas decimais especificadas.
ROUND(<Valor>, <Casas Decimais>)
Exemplo: ROUND( ({Conversão com Script} /7), 4)
Soma Anterior: Retorna a soma de um valor nos X períodos anteriores.
SUM_PRIOR(<Valor>, <Número de Períodos>)
Exemplo: SUM_PRIOR( {Balance (Reporting)}, '3', 'EUR')
Localização do Texto: Retorna a localização da substring contida no valor do atributo, a partir de 1 como a primeira posição.
INSTRING(<Valor>, <Valor a Pesquisar>)
Exemplo: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Converter: Converte um atributo de moeda em um atributo numérico usando um tipo de taxa especificado.
TRANSLATE(<Valor>, <Moeda de Destino>, <Tipo de Taxa>)
Exemplo: TRANSLATE( {Saldo (Inserido)}, '1', 'EUR', 'Contábil')
Maiúscula: Retorna o valor em letra maiúscula.
UPPERCASE(<Valor>)
Exemplo: UPPERCASE( {Nome} )
Ano: Retorna o valor de ano de uma data como um número inteiro.
ANO (<DATA>)
Exemplo para Adicionar um Atributo de Cálculo
Int1: Entrada como tipo de atributo e Tipo de Dados como Inteiro. Clique em OK e, em Editar Coleta, selecione Int1 como um Identificador de Chave
TextInput: Entrada como tipo de atributo e Tipo de Dados como Texto.
INSTRING(<Value>, <Value To Search>)
é adicionado à Definição do Cálculo.
Clique em <Value> e insira um valor (entre aspas simples e com distinção entre maiúsculas e minúsculas) ou, em Adicionar Atributo, selecione o atributo TextInput e clique em Adicionar.
<Value>
é alterado para {TextInput}
.
<Value to Search>
por 'tion'
.
Observação: Certifique-se de que você substituiu <xxx>
com aspas simples: 'xxx'
. Por exemplo: INSTRING({TextInput}, 'tion')
Adição de Atributos da Dimensão
Na janela Adicionar Atributo da Dimensão:
O sistema inclui o atributo de chave da dimensão como um Atributo Selecionado. Não é possível limpar o atributo de chave.
A janela Adicionar Atributo da Dimensão é fechada e os atributos selecionados são exibidos na janela Editar Coleta.