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, a um período de coleta de dados. Você também pode fazer com que valores de atributos dimensionais históricos persistam em formulários de dados existentes.
Para adicionar atributos de coleta:
Nota:
Como Adicionar um Novo Atributo para uma Coleta
Para adicionar um novo atributo para uma coleção:
Entrada é o padrão, e a guia Validações estará habilitada. A regra de validação modificada não se aplica a períodos que foram abertos e instâncias de formulário criadas. As alterações feitas só serão aplicadas nas novas instâncias de formulário.
Se você selecionar Calculado, a guia Cálculos estará habilitada.
Nota:
Ao selecionar Entrada ou Calculado e salvar o atributo, você não poderá alterar esta configuração após o atributo ser criado. 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 o Tipo de Dados mantenha esse valor. Se você marcar a caixa de seleção Usar Valor, o valor inserido para Número de Linhas por padrão também será aplicável aqui. Além disso, será um texto que rola.
Nota:
Você só pode inserir valores numéricos para esse atributo.Nota:
Você deve salvar o novo atributo e a coleção. Apenas depois de fazer isso você poderá acessar a guia Validações ou a guia Cálculo para o atributo.A janela Editar Atributo é exibida.
Tabela 43-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 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(<Número>)
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( {Balance (Reporting)}, '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')
DAY(<DATE>)
SUBSTRING(<Valor>, <Localização>, <Tamanho>)
Exemplo: SUBSTRING( {Name} , 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')))
Length ({<attribute>})
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(<Value>)
Exemplo: LOWERCASE( {Description} )
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( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )
MIN_PRIOR (<Value>, (<Value>, <Number oMIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')
Mês: Retorna o valor de mês de uma data como um número inteiro (1-12)
MONTH (<DATE>)
Potência: Eleva um número à potência exponencial de outro..
POWER(x,y) where x=BASE NUMBER,and y=EXPONENT
; x e y podem ser atributos ou cálculos, contanto que sejam numéricos.
Exemplo: POWER(3,4)=81
Nota:
Valores fracionais reduzirão o número até sua raiz. Por exemplo, POWER(27, 1/3) = 3
a raiz cúbica.
Valores negativos inverterão o cálculo exponencial. Por exemplo, POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25
.
Anterior: retorna 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, sendo 1 a primeira posição.
INSTRING(<Valor>, <Valor a Pesquisar>)
Exemplo: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Converter: converte um atributo de moeda em 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(<Value>)
Exemplo: UPPERCASE( {Nome} )
Ano: Retorna o valor de ano de uma data como um número inteiro.
YEAR (<DATE>)
Exemplo para Adicionar um Atributo de Cálculo
Int1: Entrada como tipo de atributo e Tipo de Dados como Inteiro. Clique em OK e selecione Int1 como um Identificador de Chave em Editar Coleta
TextInput: Entrada como tipo de atributo e Tipo de Dados como Texto.
INSTRING(<Value>, <Value To Search>)
é adicionado à Definição de Cálculo.
Clique em <Value> e informe um valor (entre aspas 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'
.
Nota: Confirme que <xxx>
foi substituído com aspas simples: 'xxx'
. Por exemplo: INSTRING({TextInput}, 'tion')
Como Adicionar 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 Coleção.