Macro ClearMeasure

De macro ClearMeasure wordt gebruikt om de gegevens voor een opgegeven measure in een scenario te wissen voor alle dimensies (met uitzondering van de spreiding-measures) of voor een opgegeven artikel, locatie, periode of opgegeven tag. Deze macro wordt uitgevoerd op scenarioniveau.
Deze tabel beschrijft de parameters die worden gebruikt voor de macro.
Naam parameter Omschrijving
Measure-code De measure-code waarvoor de gegevens moeten worden gewist.
NB: 
  • Als dit niet is gedefinieerd, worden alle beschikbare measure-codes (exclusief periodespreidingsmeasures) meegenomen.
  • Voor mutatiegegevens/orders kan de measure-code verwijzen naar de bron of het doel.
Knooppunt artikelstructuur Alle onderliggende entiteiten van het doorgegeven knooppunt op het overeenkomende niveau om scenariowaarden op te slaan.
NB: Als dit niet is opgegeven, worden alle artikelen meegenomen.
Knooppunt locatiestructuur Alle onderliggende entiteiten van het doorgegeven knooppunt op het basisniveau.
NB: 
  • Als dit niet is opgegeven, worden alle locaties meegenomen.
  • Voor measures voor mutatiegegevens verwijst het knooppunt van de locatiestructuur naar de doellocatie van de mutatiegegevens/ordergegevens.
Periodelabel Alle onderliggende entiteiten van het doorgegeven knooppunt op het overeenkomende niveau om scenariowaarden op te slaan. Dit wordt ook ondersteund voor knooppunten voor rollende perioden.
NB: 
  • Als dit niet is opgegeven, wordt de horizon voor de cyclusperiode inclusief pconst-waarde meegenomen.
  • Voor measures voor mutatiegegevens wordt het periodelabel toegepast op de lever-/eind-/ontvangstdatum van de mutatiegegevens/ordergegevens.
  • Voor marktintelligentie-measures worden de MI-gebeurtenissen met een startdatum en einddatum binnen het periodelabel gewist.
Tag Indien opgegeven, worden de gegevens van de measure met de tag gewist.
Filter De filtercriteria die zijn toegepast op het geselecteerde artikel en de geselecteerde locatie op het opgegeven niveau van de artikel- en locatiestructuur. Het artikel@locatie dat voldoet aan de filtercriteria voor het opgegeven periodelabel, wordt gebruikt bij het wissen van de measure.
Voor het uitvoeren van de macro moet de waarde van het veld Opdracht worden opgegeven met de volgende opmaak: ClearMeasure([Measure-code], [Knooppunt artikelstructuur], [Knooppunt locatiestructuur], [Periodelabel], [Tag], [Filter])
NB: De optionele parameters worden opgegeven in [ ].

Bij het uitvoeren van de macro worden de measure-waarden gewist binnen de criteria die zijn gedefinieerd door de parameters. Voor measures voor mutatiegegevens worden de Van measureT/m measure gewist en wordt de record met mutatiegegevens verwijderd.

Voor marktintelligentie-measures worden de measure-waarden gewist en wordt de MI-gebeurtenis verwijderd:

NB: 
  • MI-gebeurtenissen met de status In afwachting of Verwijderen in behandeling, waarbij de gebruiker niet verantwoordelijk is voor het bewerken van het scenario, worden uitgesloten van het gegevensproces.
  • Geavanceerde gegevens verwijderen (waaronder extra filters) van MI-gebeurtenissen is mogelijk met behulp van de macro DeleteMIEvent.
Tabel 1. Voorbeeld
Behoefte Parameters
De measures leegmaken (exclusief periodespreidingsmeasure) voor alle artikelen op alle locaties en voor alle perioden van de horizon van cyclusperioden. ClearMeasure("","","","")
De measure FREV leegmaken voor alle artikelen op alle locaties en voor alle perioden van de horizon van cyclusperioden. ClearMeasure("FREV","","","")
De measures leegmaken voor GOO-artikelen (exclusief periodespreidingsmeasure) op alle locaties van de horizon van cyclusperioden. ClearMeasure("","GOO","","")
De measures leegmaken (exclusief periodespreidingsmeasure) voor alle artikelen op locaties Alle DC's van de horizon van cyclusperioden. ClearMeasure("","","Alle DC's","")
De measures leegmaken (exclusief periodespreidingsmeasure) voor alle artikelen op alle locaties voor kalenderperiode 'BJ 10' (op het cycluskalenderniveau voor het opslaan van plannen). ClearMeasure("","","","BJ 10")
De measure BREV leegmaken voor GOO-artikelen op VS-locaties voor 'Huidig jaar' (op kalenderniveau voor het opslaan van scenariowaarden). ClearMeasure("BREV","GOO","US","Huidig jaar")
Measures leegmaken (exclusief periodespreidingsmeasure) met de tag DPLS_AdvanceForecasting voor alle artikelen op alle locaties en voor alle perioden van de horizon van cyclusperioden. ClearMeasure ("","","","","DPLS_AdvanceForecasting")
Measures leegmaken (exclusief periodespreidingsmeasure) met de tag DPLS_AdvanceForecasting voor alle combinaties van artikel en locatie waarbij DPLS_HUNITS > 0 voor de horizon van cyclusperioden. ClearMeasure ("","","","","DPLS_AdvanceForecasting", "[DPLS_HUNITS] > 0")

De mutatiegegevens-measure SPLS_PRODUCTION_PLANNED_TD leegmaken voor alle artikelen op alle locaties en voor alle perioden van de horizon van cyclusperioden.

Hiermee worden de measure-waarden voor de twee measures gewist die zijn gekoppeld aan de mutatiegegevens (SPLS_PRODUCTION_PLANNED_TD en SPLS_PRODUCTION_PLANNED_TRANSFERED_TD) en de mutatiegegevensrecord.

ClearMeasure ("SPLS_PRODUCTION_PLANNED_TD","","","")

De mutatiegegevens-measure SPLS_PRODUCTION_PLANNED_TD leegmaken voor alle artikelen op de doellocatie 'IN:B1 t/m F1 door Truck', waarbij de ontvangstdatum binnen de bucket 'BJ19 M03' valt.

Hiermee worden de measure-waarden voor de twee measures gewist die zijn gekoppeld aan de mutatiegegevens (SPLS_PRODUCTION_PLANNED_TD en SPLS_PRODUCTION_PLANNED_TRANSFERED_TD) en de mutatiegegevensrecord.

ClearMeasure ("SPLS_PRODUCTION_PLANNED_TD","IN:B1 naar F1 door Truck","BJ19 M03","")
De marktintelligentie-measure DPLS_FMI_EVENT leegmaken voor alle artikelen en locaties waarvoor gebeurtenissen zijn gestart en eindigen in de periode BJ20 M06, waarbij de measure-waarden en de MI-gebeurtenis worden verwijderd. ClearMeasure ("DPLS_FMI_EVENT","","","BJ20 M06")

Validaties worden uitgevoerd wanneer u de macro uitvoert. Als een van de validaties mislukt, wordt de macro afgebroken en wordt de bijbehorende foutmelding weergegeven.

Deze tabel beschrijft de mogelijkheid om de macro uit te voeren in verschillende cyclusperioden, scenariostatussen en validatieberichten.
Status cyclusperiode Scenariostatus Uitvoeren mogelijk? Validatiebericht
In afwachting Niet van toepassing Nee Macro {0} kan niet worden uitgevoerd, omdat Cyclusperiode de status 'In afwachting' heeft
Actief Onderhanden Ja Niet van toepassing
Actief Beoordelen, Afgekeurd, Gestopt, Goedgekeurd, Gepubliceerd Nee Macro {0} kan niet worden uitgevoerd, omdat Scenario de status {1} heeft
Onderbroken Willekeurig Nee Macro {0} kan niet worden uitgevoerd, omdat Cyclusperiode niet actief is
Voltooid Willekeurig Nee Macro {0} kan niet worden uitgevoerd, omdat Cyclusperiode de status 'Voltooid' heeft
Afgebroken Gestopt Nee Macro {0} kan niet worden uitgevoerd, omdat Cyclusperiode de status 'Afgebroken' heeft
Gearchiveerd Willekeurig Nee Macro {0} kan niet worden uitgevoerd, omdat Cyclusperiode de status 'Gearchiveerd' heeft.
Deze tabel beschrijft de foutmelding die wordt weergegeven tijdens de uitvoering van de macro.
Validatievoorwaarde Foutmelding
Kan geen waarden doorgeven voor zowel measure-parameter als tagparameter in dezelfde macro-opdracht; slechts één parameter kan worden doorgegeven. Measure en tag kunnen niet beide worden opgegeven.
Controleer of de tagnaam bestaat en is ingeschakeld Tag {0} is niet aanwezig.