Macro CopyLastPeriodMeasure

La macro CopyLastPeriodMeasure permet de copier les données de mesure du scénario de la dernière période de cycle terminée vers le scénario de la période de cycle courante. Cette macro s'exécute au niveau scénario.
Les paramètres de macro déterminent les mesures à copier, le scénario et la période de cycle. Le tableau suivant répertorie les paramètres utilisés pour exécuter la macro CopyLastPeriodMeasure.
Paramètre Description
Scénario Nom de scénario de la période de cycle précédente depuis laquelle les données de mesure sont copiées.
Remarque : Nom de scénario de la période de cycle précédente depuis laquelle les données de mesure sont copiées.
Depuis code mesure Mesure dans la période de cycle précédente à copier.
Remarque : Si cette valeur n'est pas indiquée, toutes les mesures publiées et internes pour le module sélectionné sont prises en compte.
Code Mesure de destination Mesure dans la période de cycle courante vers laquelle les valeurs sont copiées.
Remarque : Si la valeur n'est pas indiquée, la valeur dans De code mesure est prise en compte.
Libellé de période Durée de la période à copier :

Si « Utiliser libellé période de destination » = False ou n'est pas défini :

  • Définit les périodes de la période de cycle précédente à partir desquelles la mesure doit être copiée. Ceci inclut les éléments enfants du niveau de base (au niveau de calendrier pour l'enregistrement des valeurs de scénario) du libellé de période spécifié.
  • Si la valeur n'est pas spécifiée, tout l'horizon pour la période de cycle précédente (y compris pconst) est pris en compte.
  • La période de cycle courante peut ne pas inclure le libellé de la période (au niveau agrégé). La mise en correspondance de périodes se fait au niveau de base et seules les périodes qui sont rapprochées sont copiées.

Si « Utiliser libellé période de destination » = True :

  • Définit les périodes dans la période de cycle courante vers laquelle la mesure doit être copiée. Ceci inclut les éléments enfants du niveau de base (au niveau de calendrier pour l'enregistrement des valeurs de scénario) du libellé de période spécifié.
  • Si la valeur n'est pas indiquée, tout l'horizon pour la période de cycle courante (y compris pconst) est pris en compte.
  • La période de cycle précédente peut ne pas inclure le libellé de la période (au niveau agrégé). La mise en correspondance de périodes se fait au niveau de base et seules les périodes qui sont rapprochées sont copiées.
Remarque : 
  • Les nœuds de période perpétuelle tels que « Horizon futur », « A ce jour » sont pris en charge.
  • Si la mesure copiée est de type Données transactionnelles, le libellé de période fait référence à « A la date » (réception/fin) des données transactionnelles.
Remplacer Indique si les données de la destination sont écrasées par les données source. Valeurs possibles :
  • TRUE : Les données de la destination sont écrasées par les données source. Les données existantes dans une cellule de destination sont conservées si la valeur source est zéro ou nulle.
  • FAUX : Les données de la source sont ajoutées aux données à destination.
Remarque : La valeur par défaut est FALSE.
Utiliser libellé période de destination Indique si le libellé de période du calendrier de période de cycle de destination est pris en compte. Valeurs possibles :
  • TRUE : Fait référence au calendrier de période de cycle de destination.
  • FAUX : Fait référence au calendrier de la période de cycle source.
Remarque : La valeur par défaut est FALSE.
La valeur du champ Commande doit être spécifiée dans le format suivant :CopyLastPeriodMeasure([Scénario], [De code mesure], [A code mesure], [Libellé de période],[Ecraser],[Utiliser libellé période de destination]).
Remarque : Les paramètres facultatifs sont spécifiés dans [ ].
Tableau 1. Exemple
Besoins Paramètre
Copie toutes les mesures du scénario publié de la période de cycle précédente et pour toutes les périodes dans l'horizon de période de cycle précédente, utilisant la même mesure de destination. Ceci inclut les valeurs de scénario des éléments const (iconst, lconst et pconst) pour les mesures copiées.

CopyLastPeriodMeasure("","") CopyLastPeriodMeasure("","","","","","")

Copie toutes les mesures de la période de cycle précédente pour le scénario de niveau de base et pour toutes les périodes de l'horizon de période de cycle précédente, utilisant la même mesure de destination. Ceci inclut les valeurs de scénario des éléments const (iconst, lconst et pconst) pour les mesures copiées. CopyLastPeriodMeasure("Niveau de base","")
Copie la mesure FREV de la période de cycle précédente pour le scénario de niveau de base et pour toutes les périodes de l'horizon de période de cycle précédente, utilisant la même mesure de destination. Ceci inclut les valeurs de scénario des éléments const (iconst, lconst et pconst) pour la mesure FREV. CopyLastPeriodMeasure("Niveau de base","FREV")
Copie la mesure FREV de la période de cycle précédente pour le scénario de niveau de base et pour toutes les périodes de l'horizon de période de cycle précédente, vers la mesure BREV de la période de cycle courante et le scénario courant. Ceci inclut les valeurs de scénario des éléments const (iconst, lconst et pconst) pour la mesure FREV.

CopyLastPeriodMeasure ("Niveau de base","FREV","BREV","","","")

Copie la mesure FREV du scénario de niveau de base de la période de cycle précédente vers le scénario courant pour les périodes de niveau de base qui existent au niveau du nœud [EX12 M01] ou en dessous dans la période de cycle précédente, utilisant la même mesure de destination. Ceci inclut les valeurs de scénario à iconst et lconst pour la mesure FREV.

CopyLastPeriodMeasure ("Niveau de base","FREV","","EX12 M01","","")

Copie la mesure FUNITS du scénario de niveau de base de la période de cycle précédente vers la mesure HUNITS du scénario de la période de cycle courante pour les périodes de niveau de base définies sous la période « Dernière période » dans la période de cycle de destination. Cela inclut les valeurs de scénario à iconst et lconst pour la mesure FUNITS.

Supposons qu'il existe un nœud de période virtuel créé à partir de la définition de période perpétuelle « Dernière période » dans la période de cycle courante/de destination. La macro copie les données de mesure de la période de cycle précédente pour toutes les périodes de niveau de base correspondantes sous ce nœud virtuel dans la période de cycle courante (par exemple Exécutez l'exemple ci-dessus dans la période de cycle « Jan 12 », en copiant depuis la période source « Déc 11 ». Dernière période (Historique = 1): [EX11 S48], [EX11 S49], [EX11 S50], [EX11 S51], [EX11 S52] où périodicité = Mensuel et Niveau du calendrier pour stocker des valeurs de scénario = Hebdomadaire ; ou [EX11 S52] où périodicité = Hebdomadaire et Niveau du calendrier pour stocker des valeurs de scénario = Hebdomadaire).

CopyLastPeriodMeasure ("Niveau de base","FUNITS","HUNITS","Dernière période","","TRUE")