Espressioni di formule

Le espressioni di formule possono includere le seguenti funzioni e variabili predefinite.

Tabella 24-10 Variabili in espressioni di formule

Variabile Descrizione

OpenInputValueBlock

Genera un'istruzione IF se l'applicazione è un'applicazione multivaluta oppure genera una stringa vuota se l'applicazione è basata su un'unica valuta. Variabile utilizzata con CloseInputValueBlock.

CloseInputValueBlock

Genera un'istruzione End IF se l'applicazione è un'applicazione multivaluta oppure genera una stringa vuota se l'applicazione è basata su un'unica valuta. Variabile utilizzata con OpenInputValueBlock.

NumberOfPeriodsInYear

Restituisce il numero di periodi di tempo nel corso dell'anno

NumberOfYears

Restituisce il numero di anni nell'applicazione

Tabella 24-11 Funzioni nelle espressioni di formule

Funzione Descrizione

Dimension(dimTag)

Restituisce il nome di una dimensione predefinita. Sono previsti i seguenti dimtag:

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(periodName)

Restituisce il periodo specificato. Le opzioni per periodName sono:

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(accountName)

Genera un riferimento incrociato mediante l'aggiunta del prefisso predefinito "No" a ciascun nome di dimensione (tranne Valuta, Periodo e Anno), seguito dal conto specificato.

Ad esempio, in una dimensione contenente le seguenti dimensioni: Conto, Periodo, HSP_View, Anno, Scenario, Versione, Entità e Prodotto

CrossRef("5800") restituisce:

"BegBalance"->"No HSP_View"->"No Scenario"->"No Versione"->"No Entità"->"No Prodotto"->"5800";

CrossRef(accountName, prefix)

Genera un riferimento incrociato mediante l'aggiunta del prefisso specificato a ciascun nome di dimensione (tranne Valuta, Periodo e Anno), seguito dal conto specificato. Il prefisso deve essere racchiuso tra virgolette doppie.

Ad esempio, in una dimensione contenente le seguenti dimensioni: Conto, Periodo, HSP_View, Anno, Scenario, Versione, Entità e Prodotto

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

"BegBalance"->"NoX HSP_View"->"NoX Scenario"->"NoX Versione"->"NoX Entità"->"NoX Prodotto"->"5800";

CrossRef(accountName, prefix, true)

Genera un riferimento incrociato mediante l'aggiunta del prefisso specificato a ciascun nome di dimensione (compreso Anno, ma esclusi Valuta e Periodo), seguito dal conto specificato.

Ad esempio, CrossRef("5800", "NoX", true) restituisce:

"BegBalance"->"NoX HSP_View"->"NoX Anno"->"NoX Scenario"->"NoX Versione"->"NoX Entità"->"NoX Prodotto"->"5800";

getCalendarTPIndex()

Genera una formula membro che restituisce un indice per il periodo di tempo; l'indice è basato sull'anno di calendario.

getFiscalTPIndex()

Genera una formula membro che restituisce un indice per il periodo di tempo; l'indice è basato sull'anno fiscale.

CYTD(memberName)

Genera una formula progressivo anno per il membro

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

Genera una formula progressivo anno per il membro e l'indice del periodo di tempo basato sull'anno di calendario e l'anno fiscale. Utilizzata quando i membri vengono rinominati. I nomi dei membri predefiniti sono "Cal TP-Index" e "Fiscal TP-Index"