Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
Referentie: niveaumodificatoren voor formules

Referentie: niveaumodificatoren voor formules

Definitie van niveaumodificator

Niveaumodificatoren segmenteren de gegevens van de rekening zodat alleen de waarde van specifieke niveaus wordt opgenomen.

Syntaxis in documentatie

Enkele opmerkingen over syntaxis in documentatie:
  • We gebruiken hoofdletters tussen haakjes, zoals (N), of tekst tussen dubbele punthaken, zoals <account_code>, om variabelen aan te geven. U moet de variabelen vervangen door geldige constanten, rekeningverwijzingen of formule-expressies.
  • We gebruiken komma's om termen te scheiden, volgens de standaard van veel landen. Als uw browser komma's als decimaalteken gebruikt, moet u de termen scheiden met puntkomma's.
  • We voegen spaties toe om de formules leesbaar te maken, hoewel dit niet nodig is. U kunt ook spaties toevoegen of weglaten in uw formules.
  • We gebruiken hoofdletters voor functies, zoals Divf, en gebruiken hoofdletters voor elementen, zoals ACCT, maar formules zijn niet hoofdlettergevoelig.

Beperkingen van niveaumodificatoren

  • In Adaptive Planning-bladen wordt een fout weergegeven voor geldige formules wanneer u:
    • Wijzigen op niveaus waartoe u geen toegang hebt vanwege toegangsregels.
    • Voeg niveaumodificatoren toe aan een rekeningverwijzing met een persoonlijke
      instelling voor gegevensprivacy
      . Voorbeeld: in de instellingen voor ACCT.001 moet de
      instelling voor gegevensprivacy
      op alle niveaus zijn ingesteld op 'Waarde van rekening is openbaar'
      om deze formule geldig te maken: ACCT.001 [level = level_code]. Zie Concept: Data Privacy Setting for Accounts.
    • Referentieniveaucodes die beperkte woorden gebruiken. Zie Reference: Best Practices for Codes and Names of Metadata.
    • Verwijzen naar een niveau dat niet beschikbaar is in de beschikbaarheid van de huidige versie. Zie Change Level Availability.
  • We passen geen niveaumodificatoren toe op aannamerekeningen omdat aannamerekeningen dezelfde waarde hebben voor alle niveaus.
  • Niveaumodificatoren kunnen niet worden toegepast op RIJ-verwijzingen in gemodelleerde bladen omdat de ROW moet verwijzen naar het niveau in de rij. U kunt een gemodelleerde rekening echter wel wijzigen met niveaumodificatoren vanuit een ander blad.

Best practices voor
niveau (+)
en
niveau (-)

  • Gebruik altijd
    level = <parent_code> (+)
    om naar bovenliggende niveaus te verwijzen.
  • Als u (uitsluitend) naar niveaus wilt verwijzen, gebruikt u altijd
    level = <parent_code> (-)
    .
  • Vermijd
    niveau = this (+)
    . Het is alleen geldig voor formules op het (uitsluitend) niveau van hetzelfde bovenliggende niveau. Vervang in plaats daarvan door
    level = <parent_code> (+)
    .
  • Vermijd
    niveau = <parent_code>
    , hoewel dit in de meeste gevallen geldig is. Als u de (+) uit de bovenliggende totalisatie verwijdert, worden de (uitsluitend) niveauwaarden geretourneerd in plaats van de totalisatiewaarden op het gerelateerde (uitsluitend) niveau.
  • Gebruik nooit
    level = this (-)
    om welke reden dan ook.
level = <parent_code> (+)
bevat de totalisatiewaarde van alle onderliggende niveaus, inclusief het (enige) niveau. In Formule-assistent wordt de (+) automatisch toegevoegd aan elke bovenliggende niveaumodificator die u selecteert:

Syntaxis en voorbeelden van niveaumodificatoren

Voor de voorbeelden in de tabel zijn de niveauhiërarchie en -waarden voor ACCT.02:
Level [code]
Jan 2025
- Verkoop [Sales]
Sales-North [SN]
50,000
Sales-South [SS]
100.000
Verkoop (uitsluitend) [n.v.t.]
20,000
Totaal - verkopen
170,000
Syntaxis
Omschrijving
Voorbeeld
level = this
Gebruik op elk niveau om te verwijzen naar hetzelfde niveau als het huidige snijpunt.
Dit
is in de meeste gevallen niet nodig, omdat dit standaard impliceert dat het niveau
dit
niveau is, tenzij u een ander niveau opgeeft.
Formulelocatie:
ACCT.001 voor het niveau Verkoop Zuid.
Formula:
ACCT.02 [level = this]
Retourneert
: 100.000
niveau = dit (+)
Gebruik alleen in (uitsluitend) niveaus om te verwijzen naar de totalisatiewaarde van het bovenliggende niveau.
Retourneert de waarde van [level = this] wanneer voor alle andere niveaus, behalve (uitsluitend) niveau.
Formulelocatie:
ACCT.001 op het niveau Verkoop Zuid.
Formula:
ACCT.02 [level = this (+)]
Retourneert
: 100.000
Formulelocatie:
ACCT.001 op het niveau Verkoop (uitsluitend).
Formula:
ACCT.02 [level = this (+)]
Retourneert
: 170.000
niveau = this (-)
Niet gebruiken. Hiermee worden onverwachte resultaten geretourneerd, anders worden deze genegeerd.
N.v.t.
level = <level_code>
Gebruik op elk niveau om naar een willekeurig niveau te verwijzen. U moet <level_code>, inclusief de punthaken, vervangen door een exacte niveaucode in uw model.
Er wordt een fout geretourneerd als de rekening waarnaar wordt verwezen geen openbare
instelling voor gegevensprivacy
heeft.
Als u verwijst naar een bovenliggend niveau, wordt (+) automatisch opgenomen. Als u deze verwijdert, wordt de totalisatiewaarde niet in (uitsluitend) niveaus geretourneerd.
Formulelocatie:
ACCT.001 op elk niveau.
Formula:
ACCT.02 [level = SN]
Retourneert
: 50.000
level = <level_code> (+)
Gebruik deze optie wanneer u een rekening met een bovenliggend niveau wijzigt. U moet <level_code>, inclusief de punthaken, vervangen door een exacte bovenliggende niveaucode in uw model.
Retourneert de totalisatiewaarde van alle onderliggende niveaus. Als er geen onderliggende niveaus zijn, wordt de wijziging verwijderd.
Formulelocatie:
ACCT.001 op elk niveau.
Formula:
ACCT.02 [level = Sales (+)]
Retourneert
: 170.000
level = <level_code> (-)
Gebruik deze optie wanneer u een rekening met een bovenliggend niveau wijzigt. U moet <level_code>, inclusief de punthaken, vervangen door een exacte bovenliggende niveaucode in uw model.
Retourneert de waarde in het (enige) niveau van het bovenliggende niveau. Dit is de enige manier om te verwijzen naar de rekeningwaarde van een (uitsluitend) niveau, omdat (uitsluitend) niveaus geen specifieke codes hebben.
Formulelocatie:
ACCT.001 op elk niveau.
Formule:
ACCT.02 [level = Sales (-)]
Retouren
: 20.000