Formelsyntax

Vad formelredigeraren är till för

Formelredigeraren låter dig bygga en anpassad beräkning från inskrivna token — operatorer, tal och referenser till rader, drivare, delpositioner och KPI

. Samma redigerare, samma syntax, på varje Formel-metod var som helst i appen: planeringsrader, planeringsdrivare, KPI
och anpassade dashboards.

TL;DR

Skriv ett tal eller en operator för att släppa en token. Skriv ett namn för att autokomplettera en referens. Varje referens bär en valfri tidsförskjutning (denna månad / föregående månad / 1 år sedan / Anpassad) och, med tillägget Avdelningar, en källomfattning för referenser mellan avdelningar.

Token

En formel är en platt sekvens av token. Rutnätet renderar varje token som ett chip; Backsteg på en tom inmatning tar bort det sista chippet.

Tal

Skriv valfritt tal (100, 0.05, -1.2) och tryck på Enter för att släppa det som en taltoken.

Operatorer

De fem binära operatorerna och parenteser:

+   -   *   /   ^   (   )

Skriv en med tom inmatning så infogar redigeraren den omedelbart. Skriv en sekvens som (price * volume) / 12 och tryck på Enter på varje token.

Funktioner

Tre funktioner är tillgängliga. Skriv namnet så släpper redigeraren ett funktionsskelett som du fyller i:

  • abs( ) — absolutvärdet av ett enskilt uttryck, t.ex. abs(Revenues - Plan).
  • min( , ) — det mindre av två uttryck, t.ex. min(Cash, 0).
  • max( , ) — det större av två uttryck, t.ex. max(EBT, 0).

abs tar ett argument; min och max tar exakt två och jämför värden i samma period (de är inte fönsterbaserade).

Referenser

Börja skriva namnet på en position, delposition, konto, drivare eller KPI. Rullgardinsmenyn för autokomplettering smalnar av vid varje tangenttryckning; tryck på Enter för att infoga den översta träffen, eller klicka på valfritt resultat för att infoga det direkt. Inuti formeln renderas referensen som ett chip med radetiketten.

Referenser väljs från en bläddringsväljare grupperad efter källa: P&L, BS, CF, KPI

, plus drivare och hjälp-delpositioner. Med tillägget Avdelningar visas en ytterligare källflik (se Referenser mellan avdelningar nedan).

Tidsförskjutningar

Varje referens bär en tidsförskjutning — perioden referensen läser från, relativt den aktuella cellen.

Klicka på förskjutnings-pillen på valfritt referenschip för att välja:

  • denna månadmonth(0) (standard)
  • föregående månadmonth(-1)
  • 1 år sedanmonth(-12)
  • Anpassad — öppnar en modal där du anger ett månadsantal och en riktning (nästa / föregående), så att t.ex. month(-3) eller month(+6) är nåbara

Tidsförskjutningar löses vid utvärderingstillfället: Revenues@month(-12) läser värdet för Intäkter tolv månader före cellen som beräknas.

Aggregeringsfönster

Utöver en tidsförskjutning kan varje referens bära en aggregering över ett bakåtblickande fönster — i stället för att läsa en enda period läser referensen ett rullande fönster och reducerar det till ett värde. Klicka på aggregeringskontrollen på ett referenschip för att välja:

  • Summa — summerar referensen över fönstret (renderas som t.ex. Σ 12M).
  • Medelvärde — medelvärdet av referensen över fönstret (renderas som t.ex. avg 3M).

Fönsterlängden är L3M (senaste 3 månaderna), L6M, L12M eller Anpassad (ange ditt eget månadsantal). En Summa över L12M ger en total för de senaste tolv månaderna; ett Medelvärde över L3M jämnar ut en brusig månadsserie. Aggregering kombineras med tidsförskjutningen — fönstret mäts bakåt från förskjutningsperioden.

Referenser mellan avdelningar

I sammanhang som sträcker sig över flera avdelningar (tillägget Avdelningar) visar väljaren en ytterligare källflik ovanför referenslistan:

  • Avdelningar — välj en specifik avdelnings del som källa. Referenser mellan avdelningar renderas med ett kortkods-prefix på chippet så att du kan se vilken avdelning som läses.
  • Alla avdelningar — ett aggregerat alternativ som summerar referensen över varje avdelning.

Chippet visar endast källans kortkod; källfliken i väljaren är där du ändrar den.

Redigeringskontroller

Inuti redigeraren:

  • Enter — infoga den inskrivna token (tal / operator / översta autokompletteringsträff), eller verkställ formeln när inmatningen är tom
  • Escape — förkasta den aktuella redigeringen
  • Backsteg på tom inmatning — ta bort det sista chippet

Validering

statycs validerar formler kontinuerligt. Fel visas som ett rött !-märke bredvid formeln, med en verktygstips som beskriver orsaken:

  • Cirkulär referens — formeln refererar direkt till sin egen rad. Transitiva cykler (A → B → A mellan positioner) upptäcks inte i dagsläget.
  • Bruten referens — raden, delpositionen eller drivaren som formeln pekar på finns inte längre. Öppna formeln och ta bort eller ersätt chippet.
  • Division med noll — nämnaren utvärderas till noll i en eller flera perioder. Omslut nämnaren med ett skydd eller välj en annan referens.
  • Förskjutning utanför datamängden — en tidsförskjutning (t.ex. month(-12)) pekar på en period före starten av den tillgängliga datan. Visas som en varning; smalna antingen av förskjutningen eller acceptera de saknade perioderna.

Fel blockerar inte sparande. Berörda celler utvärderas till noll tills felet är åtgärdat, så en delvis bruten formel hindrar dig inte från att fortsätta — den bidrar bara inte med ett värde.

Relaterat