En funktion är en fördefinierad formel som beräknas utifrån de värden man vill basera på. I Boardeasers fall innebär värden antingen bokföringskonton eller ett KPI.
Exempel på funktioner är; ackumulerat, budget, föregående år, Rullande 12.
Du kan kombinera funktioner med varandra, dvs exempelvis kombinera ackumulerat och budget för omsättningen för att få fram ackumulerad budget. Ska du kombinera flera funktioner skriver du in den andra funktionen inom den första funktionens (Uttryck)
Funktion | Förklaring | Formelinmatning / Lägg till datakälla |
Budget | Ger periodens budget | Budget(Uttryck*) |
Föregående period | Ger utfall för föregående period | Prev(Uttryck*) |
Ackumulerad Budget | Ger det ackumulerade värdet hittills av årets budget | Ack(Budget(Uttryck*)) |
If | Ger utfall om Uttryck är större än 0 (då visas A) eller lika med 0 (då visas B) | If(Uttryck*, A,B) |
Föregående år ackumulerat | Ger det ackumulerade utfallet över samma period föregående år | PrevYear(Ack((Uttryck*)) |
Affärsområde 1 minus Affärsområde 2 | Ger resultatet för ett affärsområde minus ett annat. Detta går även att göra genom ett avancerat affärsområde. Läs med HÄR | (Origin(Uttryck*,@Tagg1#)) - (Origin(Uttryck*,@Tagg2#)) |
* Där det står Uttryck ska det bytas ut mot bokföringskonton eller KPIer/variabler, förutsatt att det finns data att beräkna.
# Om det är en tagg för själva bolaget (SELF.XXX) eller om affärsområdet börjar med SELF , används inte @ framför taggen utan man skriver exempelvis då (,SELF.ADM) för att så med bolaget eller affärsområdet i formeln.
Läs med här om du vill veta vad för olika funktioner som finns att använda sig av.
Fler formelfunktioner till komponenter
Se nedan exempel på hur man kan använda sig av en funktion:
Specifik budget
Budget(-{3000-3999}) - vilket ger värden från aktiv budget på kontointervallet 3000-3999.
Funktion ihop med variabel
If(-{3000-3999}, BVM, 0) - där BVM (vilket i detta fall är en variabel för beräkning av bruttovinstmarginal) kommer att beräknas om summan på konto 3000-3999 är större än 0, annars kommer 0 att visas.
Du kan byta ut kontointervallet mot enstaka konton eller ett annat intervall.
IB saknas för kostnadsställe
Vissa bokföringssystem har inte stöd för kostnadsställe på IB, men däremot finns det bokat på balanskontona för föregående år i bokföringen.
För att få ut IB får man istället titta på UB för föregående år.
Ersätt IB-kolumens formel med UB-formeln för föregående år:
UB(PrevYear(Uttryck*))
Summera ett affärsområde samt del av ett annat affärsområde
Om man vill fördela beloppen i resultaträkningen per affärsområde, men man vill även fördela ex overhead till andra affärsområden i en resultat-rapport.
Detta förutsätter att det är en vanlig resultaträkning (utan formler på radnivå), där man justerar kolumnerna med beräkningen för respektive affärsområde som ska visas.
Kolumnformel "Affärsområde 1 + 20% av affärsområde 2" blir omvandlat:
Origin(RowFormula,SELF.1)+0.2*Origin(RowFormula,SELF.2)
(RowFormula betyder att det är resultatkontona på respektive rad som beräknas)
OBS! det måste vara . (punkt) och inte , (komma) när man anger decimaltalet i beräkningen.