Expresiones de fórmula

Las expresiones de fórmula pueden incluir estas variables y funciones predefinidas.

Tabla 18-11 Variables en expresiones de fórmula

Variable Descripción

OpenInputValueBlock

Genera una sentencia IF en el caso de una aplicación de varias monedas, o una cadena vacía si es una aplicación de una sola moneda. Se utiliza con ClosedInputValueBlock.

CloseInputValueBlock

Genera una sentencia End IF en el caso de una aplicación de varias monedas, o una cadena vacía si es una aplicación de una sola moneda. Se utiliza con OpenInputValueBlock.

NumberOfPeriodsInYear

Devuelve el número de periodos de tiempo del año

NumberOfYears

Devuelve el número de años de la aplicación

Tabla 18-12 Funciones en expresiones de fórmula

Función Descripción

Dimension(dimTag)

Devuelve el nombre de una dimensión predefinida. Los dimtags o etiquetas de dimensión son:

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(periodName)

Devuelve el periodo especificado. Las opciones de periodName son:

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(accountName)

Genera una referencia cruzada agregando el prefijo predeterminado "No" a cada nombre de dimensión (excepto Currency, Period y Year), seguido de la cuenta especificada.

Por ejemplo, en una aplicación con las dimensiones siguientes: Account, Period, HSP_View, Year, Scenario, Version, Entity y Product

CrossRef("5800") devuelve:

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

CrossRef(accountName, prefix)

Genera una referencia cruzada agregando el prefijo especificado a cada nombre de dimensión (excepto Currency, Period y Year), seguido de la cuenta especificada. El prefijo debe estar entre comillas.

Por ejemplo, en una aplicación con las dimensiones siguientes: Account, Period, HSP_View, Year, Scenario, Version, Entity y Product

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

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

CrossRef(accountName, prefix, true)

Genera una referencia cruzada agregando el prefijo especificado a cada nombre de dimensión, incluido Year (excepto Currency y Period), seguido de la cuenta especificada.

Por ejemplo, CrossRef("5800", "NoX", true) devuelve:

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

getCalendarTPIndex()

Genera una fórmula de miembro que devuelve un índice para el periodo de tiempo; el índice se basa en el año natural.

getFiscalTPIndex()

Genera una fórmula de miembro que devuelve un índice para el periodo de tiempo; el índice se basa en el año fiscal.

CYTD(memberName)

Genera una fórmula de acumulado anual de calendario para el miembro

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

Genera una fórmula de acumulado anual de calendario para el miembro y el índice de periodo de tiempo basado en el año natural y el fiscal. Utilícelo al cambiar el nombre de los miembros. Los nombres de miembro predeterminados son "Periodo de tiempo de cálculo-Índice" y "Periodo de tiempo fiscal-Índice".