Adição de Atributos ao Conjunto de Dados

Para adicionar atributos ao conjunto de dados:

  1. Em Links Rápidos, selecione Conjuntos de Dados.
  2. Selecione um conjunto de dados e clique em Editar Botão Editar.
  3. Selecione a guia Atributos, que tem as seguintes colunas:
    • Identificador de Chave

      Se não houver dados para esse conjunto de dados, você poderá modificar o Identificador de Chave e os atributos do conjunto de dados.

      Por padrão, o Identificador de Chave e a opção de caixa de seleção Atribuir Workflow para a Entidade são mostrados como marcados. À medida que você adiciona atributos, poderá selecionar um ou mais como o Identificador de Chave.

      Nota:

      O Supplemental Data Manager não oferece suporte ao atributo Calculado como um atributo Identificador de Chave nos conjuntos de dados. Se você selecionar o atributo Calculado como um Identificador de Chave, talvez se depare com comportamento inesperado e erros nos conjuntos de dados.

    • Atribuir Workflow

      Somente os atributos com o Identificador de Chave Ativado podem ser atribuídos ao workflow. A opção Atribuir workflow Ativada significa que você quer selecionar membros dessa dimensão para atribuir um workflow a cada preparador. Para atribuir um workflow, o atributo deve ser uma dimensão, pois você atribui um workflow com base em uma lista predefinida.

    • Nome

    • Nome de Dimensão

    • Tipo de Dados—Data, Data e Hora, Inteiro, Lista, Número, Texto, Verdadeiro ou Falso, Sim ou Não

    • Total—Permite que você especifique o método de totalização para o atributo:

      • Soma: Total aditivo

      • Média: A médias das linhas com dados. As linhas sem dados não são contabilizadas no denominador

      • Contagem: A contagem das linhas com dados

      • Nenhum: Nenhum total é calculado

  4. Clique no ícone Ações. Em seguida, clique em Novo e selecione:
    • Adicionar Atributo: vá para a etapa 5.

    • Adicionar Atributo de Dimensão:

      1. Selecione uma Dimensão.

      2. Selecione atributos na lista Atributos Disponíveis e Mova-os para a lista Atributos Selecionados.

        Nota:

        O sistema inclui o atributo de chave da dimensão como um Atributo Selecionado. Não é possível limpar o atributo de chave.

      3. Clique em OK e, em seguida, em Salvar ou em Salvar e Fechar.

  5. Se você tiver selecionado Adicionar Atributo, em Criar Novo Atributo, preencha a guia Propriedades com as informações necessárias:
    • Nome

    • Descrição

    • Especifique o Tipo de Atributo:

      • Entrada: Entrada é o padrão, e a guia Validações é habilitada.

        Nota:

        Para períodos que foram abertos e instâncias de formulário criadas, a regra de validação modificada não será aplicada. As alterações feitas só serão aplicadas nas novas instâncias de formulário.

      • Calculado: Se o tipo for Calculado, a guia Calculado será ativada.

      Alterar o tipo de atributo substitui qualquer Validação ou Cálculo especificado anteriormente. Não é possível alterar essa configuração após a criação do Atributo.

    • Tipo de Dados

      Selecione uma destas opções:

      • Data

      • Data e Hora

      • Inteiro

      • Lista

        Clique em Adicionar e informe os valores para o atributo. Lista é o local do Conjunto de Dados e não pode ser compartilhada entre outros Conjuntos de Dados.

      • Número:

        Se você selecionar Número, selecione as opções de formatação para substituir os valores padrão definidos na seção Preferências das Configurações do Sistema. Consulte Definição de Preferências.

        • Para Casas Decimais, informe o número de casas decimais a serem exibidas.

        • Selecione Exibir como Porcentagem para exibir um sinal de porcentagem.

        • Selecione Separador de Milhar para exibir um separador de milhar (por exemplo, 1.000,00). O sistema exibe o separador de milhares para a configuração regional do usuário.

        • Em Moeda, selecione a moeda, por exemplo, (INR)

        • Em Número Negativo, selecione como exibir números negativos; como, por exemplo, (123).

        • Para escalar um número, em Escala selecione entre 1000 e 1000000000000

      • Texto (máximo de 255 caracteres)

      • Verdadeiro ou Falso

      • Sim ou Não

    • Obrigatório

      Se o atributo for obrigatório, você deverá informar um valor nesse campo durante a entrada de dados.

    • Usar Valor

      Se o campo Usar Valor estiver preenchido, o sistema aplicará o valor informado pelo designer para qualquer registro criado pelo usuário.

      Nota:

      É possível alterar o valor padrão durante a entrada de dados.

  6. Clique em OK para salvar o atributo.

    Nota:

    Salve o atributo antes de incluí-lo em um cálculo.

  7. Execute uma destas ações:
    • Se você tiver selecionado Entrada para o Tipo de Atributo, selecione a guia Validações.

      Para adicionar uma expressão condicional:

      Você pode criar uma regra de validação especial para o valor informado pelo usuário.

      1. Clique em Adicionar.

      2. Selecione um Operando e informe Valor1 e Valor2.

      3. Se precisar de uma segunda condição, selecione entre as seguintes listas:

        • Junção; como, por exemplo, E, Ou

        • Operando; como, por exemplo, Igual, Entre, Não é Igual, Maior que, Está em branco, Não está em branco, Menor que, Não entre

        • Valor1 e Valor2

      4. Clique em OK.

    • Se você tiver selecionado Calculado para o Tipo de Atributo, selecione a guia Cálculos.

      Segue um exemplo de como adicionar um atributo de cálculo:

      1. Crie um conjunto de dados com estes atributos:

        Int1: Entrada e Tipo de Dados: Inteiro. Clique em OK e, em Editar Conjunto de Dados, selecione Int1 como Identificador de Chave.

        TextInput: Entrada e Tipo de Dados: Texto.

      2. Salve os dados.

        Nota:

        Você deve salvar o atributo agora para usá-lo no TextCalc.

      3. Crie um atributo TextCalc: Calculado e Tipo de Dados: Texto.

      4. Na guia Cálculos, preencha os seguintes campos:

        1. Tipo de Cálculo: selecione Com Script.

        2. Adicionar Função: selecione TextLocation e clique em Botão Adicionar

        3. INSTRING(<Value>, <Value To Search>) é adicionado a Definição do Cálculo.

        4. Clique em <Valor> e insira um valor (entre aspas simples com diferenciação de maiúsculas e minúsculas) ou, em Adicionar Atributo, selecione um atributo TextInput e clique em AdicionarBotão Adicionar

          Nota:

          <Valor> é alterado para {TextInput}.

        5. Substitua <Valor para Pesquisa> por 'tion'

          Nota:

          Não deixe de substituir <xxx> por aspas simples: 'xxx'

        Exemplo: INSTRING({TextInput}, 'tion')

  8. Para adicionar uma expressão de cálculo:
    1. Selecione um tipo de dados e tipo de cálculo, conforme descrito na tabela a seguir:

      Tabela 16-1 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

      Atribuir Valor à Lista e selecione o valor Atributo.

      Nota:

      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.

      Numérico, Inteiro

      Fórmula

      Calcule um atributo usando expressões matemáticas comuns.

      Exemplo: (A+B)/C

      Numérico, Inteiro

      Arredondar

      Arredonde o atributo para o número especificado de dígitos. O padrão é·2.

      Texto

      Concatenar

      Cole os atributos de texto juntos. Isso inclui strings literais e conversão automática de atributos não texto em strings.

      Exemplo: First_Name+““+Last_Name+“:”+Birth_Date

      Inteiro, Número, Texto

      Com script

      Nota:

      Esse recurso está disponível apenas em 11.1.2.4.100 (patch 20307212). Para obter informações sobre novos recursos e atualizar para a versão 11.1.2.4.100, consulte My Oracle Support https://support.oracle.com
      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. Consulte a etapa 9.
    2. Clique em OK.
  9. Funções com script contendo exemplos:
    • Adicionar Mês: Retorna um deslocamento de data; um número especificado de meses a contar da data inicial. A data sempre incorrerá no deslocamento do mês especificado. Se a data inicial tiver um valor de dia além do que está no mês de deslocamento, será usado o último dia do mês de deslocamento. Por exemplo, EDate (31 de janeiro de 2017) retornará (28 de fevereiro de 2017). Em Meses, informe o número de meses antes ou depois das data de início. Um valor positivo para meses produz uma data futura. Um valor negativo produz uma data passada.

      EDate(<Data de Início>, <Meses>, <Duração>)

      Exemplo: EDate(DATA(2017, 2, 15) 3)

    • Média Anterior: calcula a média de um valor numérico nos X períodos anteriores.

      AVERAGE_PRIOR(<Valor>, <Número de Períodos>, <Moeda de Destino*>

      Exemplo: AVERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'

    • Data: Retorna um valor de data com base nos valores de inteiro especificados para ano, mês e dia. Por exemplo, esta função cria um valor do tipo Data da função, assim, a DATA (31, 05, 2018) será convertida em 31 de maio de 2018. Assim, ela pode ser usada na função Diferença de Datas para enviar a diferença em dias entre uma data, como uma data de término, e essa data específica.

      DATE(<Ano>, <Mês>, <Dia>)

    • Diferença de Datas:: retorna a diferença entre duas datas, em dias, horas, minutos ou segundos. Para Data1 e Data2, os valores 'TODAY' e 'NOW' podem ser usados, que denotam a data atual (sem componente de tempo) e a data/hora, respectivamente.

      DATE_DIFF(<Data1>, <Data2>, <Tipo>)

      Exemplo: DATE_DIFF('TODAY', {Data Final do Preparador}, 'DAYS') ou DATE_DIFF({Data Final do Preparador}, 'NOW', 'HOURS')

    • Dia: Retorna o valor de dia de uma data como um número inteiro

      DIA(<DATA>)

    • Extrair Texto:: retorna a substring contida no valor, a partir das posições especificadas.

      SUBSTRING(<Valor>, <Localização>, <Tamanho>)

      Exemplo: SUBSTRING( {Name} , 5, 10)

    • Instrução If Then Else: Permite que o usuário insira um cálculo condicional no cálculo com script. Os cálculos IF_THEN_ELSE também podem ser aninhados para suportar cálculos do tipo “ELSE IF”.

      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')))
      
    • Minúscula: Retorna o valor em letra minúscula.

      LOWERCASE(<Valor>)

      Exemplo: LOWERCASE( {Description} )

    • Máximo: Retorna o valor máximo de uma lista de atributos. Pode haver um número qualquer de parâmetros.

      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') )

    • Máximo Anterior: retorna o valor máximo nos X períodos anteriores.

      MAX_PRIOR (<Valor>, <Número de Períodos>, <Moeda de Destino*>, <Tipo de Taxa*>, <Período da Taxa*>)

      Exemplo: MAX_PRIOR( {Saldo (Funcional)}, '6', 'CAD', 'REC')

    • Mínimo: Retorna o valor mínimo de uma lista de atributos. Pode haver um número qualquer de parâmetros.

      MIN(<Valor1>,<Valor2>,<ValorN>)

      Exemplo: MAX( TRANSLATE( {Saldo (Inserido)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Relatório)}, 'CAD', 'REC') )

    • Mínimo Anterior: retorna o valor mínimo nos X períodos anteriores.

      MIN_PRIOR (<Valor>, <Número de Períodos>, <Moeda de Destino*>, <Tipo de Taxa*>, <Período da Taxa*>)

      Exemplo: MIN_PRIOR( {Saldo do Sistema de Origem (Funcional)}, '6', 'CAD', 'Simplificado')

    • Mês: Retorna o valor de mês de uma data como um número inteiro (1-12)

      MES (<DATA>)

    • Anterior: retorna o valor do período anterior especificado.

      PRIOR(<Valor>, <Número de Períodos Anteriores*>, <Moeda de Destino*>

      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>, <Moeda de Destino*>

      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(<Valor>)

      Exemplo: UPPERCASE( {Nome} )

    • Ano: Retorna o valor de ano de uma data como um número inteiro.

      YEAR (<DATE>)

  10. Clique em Salvar, Salvar e Fechar ou Fechar.

    Nota:

    As alterações nos atributos do conjunto de dados se aplicam apenas a períodos de coleta de dados subsequentes.