Veelgestelde vragen: niveaumodificatoren voor formules
- Waarom zijn er geen niveaus in de vervolgkeuzelijst voor niveaus in de formule-assistent?
- De rekeningverwijzing die u wijzigt, heeft een persoonlijke instelling voor gegevensprivacy. Probeer het volgende:Beveiliging: machtigingModel bevat bladen, rekeningen, dimensies en formules.
- SelecteerModelleringin het hoofdmenu.
- Klik op de rekeninghiërarchie. Voorbeeld: klik opGrootboekrekeningen.
- Selecteer de rekening in de rekeninglijst.
- Zoek in de sectieDetailsdeinstelling Gegevensprivacy:
- Waarde van rekening is privé: u kunt geen niveaumodificatoren voor de rekening gebruiken.
- De waarde van de rekening is alleen openbaar op het hoogste niveau: u kunt de rekening alleen op het hoogsteniveauwijzigen.
- Waarde van rekening is openbaar op alle niveaus: u kunt de rekening wijzigen met elke niveaumodificator.
- Hoe kan ik niveaumodificatoren gebruiken om de totale waarde van verschillende niveaus op te halen?
- U kunt dit op drie manieren doen:
- Modificatoren op bovenliggend niveau.
- Niveaukenmerkmodificatoren.
- Afzonderlijke niveaumodificatoren.
De voorbeelden in de tabel gebruiken deze niveauhiërarchie en deze waarden voor ACCT.02:Level [code]Jan 2025- Verkoop [sales]Sales-North [SN]50,000Sales-South [SS]100.000Verkoop (uitsluitend) [n.v.t.]20,000Totaal170,000MethodeVoorbeeldModificator bovenliggend niveauACCT.02 [level = Sales]Retourneert: 170.000.KenmerkmodificatorUw model heeft een kenmerk met de naamRegiomet de waardenOostenWest. Verkoop-noord en Verkoop-zuid zijn getagd metWest.ACCT.02 [regio = west]Retourneert: 150.000.Afzonderlijke niveaumodificatorenACCT.02 [level = SN] + ACCT.02 [level = Sales (-)]Retour: 70.000 - Waarom haalt mijn niveaumodificator de totalisatiewaarde niet op?
- De formulemodificator moet naar de niveaucode verwijzen met een (+):.level = <parent_code> (+)
- Het niveau moet een bovenliggend niveau zijn. Wanneer u verwijst naar de niveaucodes van niveaus die geen onderliggende rekeningen hebben, negeren we de (+).
- Als ugebruikt, vervangt u deze doorlevel = this (+).level = <parent code> (+)level = this (+)is alleen geldig voor formules op het (uitsluitend) niveau van hetzelfde bovenliggende niveau. Voorbeeld: als u naar het bovenliggende niveau Verkoop wilt verwijzen, kunt uinvoeren wanneer u zich op het niveau Verkoop (uitsluitend) bevindt. Anders moet ulevel = this (+)invoeren.level = sales (+)
- Wanneer moet ik (+) toevoegen aan de bovenliggende codemodificator?
- Hoewel u kunt verwijzen naar de bovenliggende niveaucode zonder (+), krijgt u onverwachte resultaten in het gerelateerde (uitsluitend) niveau van het bovenliggende niveau. Zonder (+) retourneren we de totalisatiewaarde niet in het (enige) niveau van hetzelfde bovenliggende niveau. Voorbeeld: Niveau = Verkoop op het niveau Verkoop (Uitsluitend) retourneert de waarde van het niveau Verkoop (Uitsluitend) in plaats van de totalisatiewaarde Verkoop.Om deze reden is het met name nodig om de (+) toe te voegen wanneer u standaardformules voor rekeningen invoert, omdat deze geldig zijn voor alle niveaus, inclusief de (uitsluitend) niveaus. In Formule-assistent voegen we automatisch de (+) toe wanneer u bovenliggende niveaumodificatoren selecteert om problemen te voorkomen.