Expressões de Fórmula

As expressões de fórmula podem incluir as variáveis e funções predefinidas a seguir.

Tabela 24-10 Variáveis em Expressões de Fórmula

Variável Descrição

OpenInputValueBlock

Gera uma instrução IF se o aplicativo contiver várias moedas ou uma string vazia se for um aplicativo de uma moeda. Usado com ClosedInputValueBlock.

CloseInputValueBlock

Gera uma instrução END IF se o aplicativo contiver várias moedas ou uma string vazia se for um aplicativo de uma moeda. Usado com OpenInputValueBlock.

NumberOfPeriodsInYear

Retorna o número de períodos no ano

NumberOfYears

Retorna o número de anos do aplicativo

Tabela 24-11 Funções nas Expressões de Fórmula

Função Descrição

Dimension(dimTag)

Retorna o nome de uma dimensão predefinida. As dimtags são:

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(periodName)

Retorna o período especificado. As opções de periodName são:

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(accountName)

Gera uma referência cruzada adicionando o prefixo padrão "No" a cada nome de dimensão (exceto Moeda, Período e Ano), seguido pela conta especificada.

Por exemplo, em um aplicativo com as seguintes dimensões: Conta, Período, HSP_View, Ano, Cenário, Versão, Entidade e Produto

CrossRef("5800") retorna:

"BegBalance"->"No HSP_View"->"No Scenario"->"No Version"->"No Entity"->"No Product"->"5800";

CrossRef(accountName, prefix)

Gera uma referência cruzada adicionando o prefixo especificado a cada nome de dimensão (exceto Moeda, Período e Ano), seguido pela conta especificada. O prefixo deve estar entre aspas duplas.

Por exemplo, em um aplicativo com as seguintes dimensões: Conta, Período, HSP_View, Ano, Cenário, Versão, Entidade e Produto

CrossRef("5800", "NoX") retorna:

"BegBalance"->"NoX HSP_View"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

CrossRef(accountName, prefix, true)

Gera uma referência cruzada adicionando o prefixo especificado a cada nome de dimensão, incluindo Ano (exceto Moeda e Período), seguido pela conta especificada.

Por exemplo, CrossRef("5800", "NoX", true) retorna:

"BegBalance"->"NoX HSP_View"->"NoX Year"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

getCalendarTPIndex()

Gera uma fórmula de membro que retorna um índice para o período; o índice é baseado no ano calendário.

getFiscalTPIndex()

Gera uma fórmula de membro que retorna um índice para o período; o índice é baseado no ano fiscal.

CYTD(memberName)

Gera uma fórmula de ano até a data de calendário para o membro

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

Gera uma fórmula de ano até a data de calendário para o membro, e o índice do período baseado no ano calendário e no ano fiscal. Use quando os membros são renomeados. Os nomes de membros padrão são "Cal TP-Index" e "Fiscal TP-Index".