Macro CopyLastPeriodMeasure

De macro CopyLastPeriodMeasure wordt gebruikt om de measure-gegevens uit het scenario van de laatste voltooide cyclusperiode te kopiëren naar het huidige scenario voor de cyclusperiode. Deze macro wordt uitgevoerd op scenarioniveau.
Met de macroparameters worden de measures bepaald die moeten worden gekopieerd, maar ook het scenario en de cyclusperiode. Deze tabel toont de parameters voor het uitvoeren van de macro CopyLastPeriodMeasure.
Parameter Omschrijving
Scenario De scenarionaam van de vorige cyclusperiode waarvan de measure-gegevens worden gekopieerd.
NB: De scenarionaam van de vorige cyclusperiode waarvan de measure-gegevens worden gekopieerd.
Van measure-code De measure in de vorige cyclusperiode die moet worden gekopieerd.
NB: Als deze waarde niet is opgegeven, worden alle gepubliceerde en interne measures voor de geselecteerde module meegenomen.
Naar Measure-code De measure in de huidige cyclusperiode waarnaar de waarden worden gekopieerd.
NB: Als de waarde niet is opgegeven, wordt de waarde in Van measure-code meegenomen.
Periodelabel De duur van de periode die moet worden gekopieerd:

Als 'Doelperiodelabel gebruiken' = Niet waar of niet is gedefinieerd, geldt het volgende:

  • Definieert perioden in de vorige cyclusperiode waarvan de measure moet worden gekopieerd. Dit omvat de onderliggende elementen op basisniveau (op kalenderniveau voor het opslaan van scenariowaarden) van het opgegeven periodelabel.
  • Als er geen waarde is opgegeven, worden alle horizons voor de vorige cyclusperiode (inclusief pconst) meegenomen.
  • In de huidige cyclusperiode mag het periodelabel niet worden opgenomen (op het aggregatieniveau). Het vergelijken van perioden vindt plaats op het basisniveau en alleen de perioden die overeenkomen, worden gekopieerd.

Als 'Doelperiodelabel gebruiken' = Waar, geldt het volgende:

  • Definieert perioden in de huidige cyclusperiode waarnaar de measure moet worden gekopieerd. Dit omvat de onderliggende elementen op basisniveau (op kalenderniveau voor het opslaan van scenariowaarden) van het opgegeven periodelabel.
  • Als er geen waarde is opgegeven, worden alle horizons voor de vorige cyclusperiode (inclusief pconst) meegenomen.
  • In de vorige cyclusperiode mag het periodelabel niet zijn opgenomen (op aggregatieniveau). Het vergelijken van perioden vindt plaats op het basisniveau en alleen de perioden die overeenkomen, worden gekopieerd.
NB: 
  • Knooppunten voor rollende perioden, zoals 'Toekomstige horizon', 'Jaar tot heden' worden ondersteund.
  • Als de gekopieerde measure van het type Mutatiegegevens is, verwijst het periodelabel naar 'T/m datum' (ontvangstdatum/einddatum) van de mutatiegegevens.
Overschrijven Geeft aan of de gegevens van het doel worden overschreven door de brongegevens. De waarden kunnen zijn:
  • Waar: De gegevens van het doel worden overschreven door de brongegevens. De bestaande gegevens in een doelcel worden behouden als de bronwaarde nul of null is.
  • Niet waar: De gegevens uit de bron worden toegevoegd aan de gegevens van het doel.
NB: Standaard is deze waarde ingesteld op Niet waar.
Doelperiodelabel gebruiken Geeft aan of het periodelabel in de kalender van de doelcyclus wordt meegenomen. De waarden kunnen zijn:
  • Waar: Verwijst naar de kalender van de doelcyclusperiode.
  • Niet waar: Verwijst naar de kalender van de broncyclusperiode.
NB: Standaard is deze waarde ingesteld op Niet waar.
De waarde van het veld Opdracht moet worden opgegeven in de volgende opmaak:CopyLastPeriodMeasure([Scenario], [Van measure-code], [Naar measure-code], [Periodelabel],[Overschrijven],[Doelperiodelabel gebruiken]).
NB: De optionele parameters worden opgegeven in [ ].
Tabel 1. Voorbeeld
Vereisten Parameter
Alle measures kopiëren van de vorige cyclusperiode voor het gepubliceerde scenario en voor alle perioden in de vorige horizon van de cyclusperiode, waarbij dezelfde doel-measure wordt gebruikt. Dit omvat scenariowaarden voor const-elementen (iconst, lconst en pconst) voor de gekopieerde measures.

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

Alle measures kopiëren van de vorige cyclusperiode voor het baseline-scenario en voor alle perioden in de vorige horizon van de cyclusperiode, waarbij dezelfde doel-measure wordt gebruikt. Dit omvat scenariowaarden voor const-elementen (iconst, lconst en pconst) voor de gekopieerde measures. CopyLastPeriodMeasure("Baseline","")
De measure FREV kopiëren van de vorige cyclusperiode voor het baseline-scenario en voor alle perioden in de vorige hoirzon van cyclusperiode, waarbij dezelfde doelmeasure wordt gebruikt. Dit omvat scenariowaarden voor const-elementen (iconst, lconst en pconst) voor de measure FREV. CopyLastPeriodMeasure("Baseline","FREV")
De measure FREV kopiëren van de vorige cyclusperiode voor het baseline-scenario en voor alle perioden binnen de vorige horizon van de cyclusperiode naar de measure BREV van de huidige cyclusperiode en het huidige scenario. Dit omvat scenariowaarden voor const-elementen (iconst, lconst en pconst) voor de measure FREV.

CopyLastPeriodMeasure ("Baseline","FREV","BREV","","","")

De measure FREV kopiëren van de baseline-scenario van de vorige cyclusperiode naar het huidige scenario. Voor de basisniveauperioden die aanwezig zijn op of onder het knooppunt [BJ12 M01] in de vorige cyclusperiode, waarbij dezelfde doelmeasure wordt gebruikt. Dit omvat scenariowaarden voor iconst en lconst voor de measure FREV.

CopyLastPeriodMeasure ("Baseline","FREV","","BJ12 M01","","")

De measure FUNITS kopiëren van de baseline-scenario van de vorige cyclusperiode naar de measure HUNITS van de huidige cyclusperiode voor de basisniveauperioden die zijn gedefinieerd onder de periode "LastPeriod" in de doelcyclusperiode. Dit omvat scenariowaarden voor iconst en lconst voor de measure FUNITS.

Stel dat er een virtueel periodeknooppunt is opgebouwd uit de definitie van de rollende periode "Laatste periode" in de huidige/doelcyclusperiode. Met de macro worden measure-gegevens van de vorige cyclusperiode gekopieerd voor alle overeenkomende basisniveauperioden onder dit virtuele knooppunt in de huidige cyclusperiode (d.w.z. Voer bovenstaand voorbeeld uit in cyclusperiode "Jan 12", waarbij vanuit bronperiode "Dec 11" wordt gekopieerd. Laatste periode (Historie = 1): [BJ11 W48], [BJ11 W49], [BJ11 W50], [BJ11 W51], [BJ11 W52] waarbij frequentie = Maandelijks en Kalenderniveau voor opslaan van scenariowaarden = Wekelijks; of [BJ11 W52] waarbij frequentie = Wekelijks en Kalenderniveau voor opslaan van scenariowaarden = Wekelijks).

CopyLastPeriodMeasure ("Baseline","FUNITS","HUNITS","Laatste periode","","WAAR")