Expressions de formule

Les expressions de formule peuvent inclure les fonctions et variables prédéfinies suivantes :

Tableau 18-11 Variables dans les expressions de formule

Variable Description

OpenInputValueBlock

Génère une instruction IF si l'application est une application multidevise, ou une chaîne vide s'il s'agit d'une application avec une seule devise. Utilisée avec la variable ClosedInputValueBlock.

CloseInputValueBlock

Génère une instruction End IF si l'application est une application multidevise, ou une chaîne vide s'il s'agit d'une application avec une seule devise. Utilisée avec la variable OpenInputValueBlock.

NumberOfPeriodsInYear

Renvoie le nombre de périodes dans l'année.

NumberOfYears

Renvoie le nombre d'années dans l'application.

Tableau 18-12 Fonctions utilisées dans les expressions de formule

Fonction Description

Dimension(Balisedim)

Renvoie le nom d'une dimension prédéfinie. Les balises de dimension autorisées sont les suivantes :

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(Nompériode)

Renvoie la période spécifiée. Les options disponibles pour le nom de la période sont les suivantes :

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(Nomcompte)

Génère une référence croisée en ajoutant le préfixe par défaut "No" à chaque nom de dimension (à l'exception de Devise, Période et Année), suivi par le compte spécifié.

Par exemple, dans une application comportant les dimensions suivantes : Account, Period, HSP_View, Year, Scenario, Version, Entity et Product

CrossRef("5800") renvoie :

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

CrossRef(Nomcompte, préfixe)

Génère une référence croisée en ajoutant le préfixe spécifié à chaque nom de dimension (à l'exception de Devise, Période et Année), suivi par le compte spécifié. Le préfixe doit être placé entre guillemets.

Par exemple, dans une application comportant les dimensions suivantes : Account, Period, HSP_View, Year, Scenario, Version, Entity et Product

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

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

CrossRef(Nomcompte, préfixe, true)

Génère une référence croisée en ajoutant le préfixe spécifié à chaque nom de dimension, y compris Année (à l'exception de Devise et Période), suivi par le compte spécifié.

Par exemple, CrossRef("5800", "NoX", true) renvoie :

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

getCalendarTPIndex()

Génère une formule de membre qui renvoie un index pour la période. L'index est établi en fonction de l'année civile.

getFiscalTPIndex()

Génère une formule de membre qui renvoie un index pour la période. L'index est établi en fonction de l'exercice fiscal.

CYTD(Nommembre)

Génère une formule avec cumul annuel pour le membre.

CYTD(NomMembre, NomIndexPériodeCal, NomIndexExercice)

Génère une formule avec cumul annuel pour le membre, ainsi que des index de période établis en fonction de l'année civile et de l'exercice fiscal. Utilisez cette fonction lorsque vous changez le nom des membres. Les noms de membre par défaut sont "Index-Période cal" et "Index-Exercice financier".