Syntaxe vzorců
K čemu slouží editor vzorců
Editor vzorců vám umožňuje sestavit vlastní výpočet z napsaných tokenů — operátorů, čísel a referencí na řádky, drivery, podpozice a KPI. Stejný editor, stejná syntaxe u každé metody Vzorec kdekoli v aplikaci: řádky Plánování, drivery Plánování, KPI a vlastní Dashboardy.
Ve zkratce
Napište číslo nebo operátor a vložíte token. Napište název a doplní se reference. Každá reference nese volitelný časový posun (tento měsíc / předchozí měsíc / před 1 rokem / Vlastní) a s doplňkem Oddělení také rozsah zdroje pro mezidepartementní reference.
Tokeny
Vzorec je plochá posloupnost tokenů. Mřížka vykresluje každý token jako prvek; Backspace v prázdném vstupu odebere poslední prvek.
Čísla
Napište libovolné číslo (100, 0.05, -1.2) a stiskněte Enter, čímž jej vložíte jako číselný token.
Operátory
Pět binárních operátorů a závorky:
+ - * / ^ ( )
Napište některý z nich s prázdným vstupem a editor jej okamžitě vloží. Napište posloupnost jako (price * volume) / 12 a stiskněte Enter u každého tokenu.
Funkce
K dispozici jsou tři funkce. Napište název a editor vloží kostru funkce, kterou vyplníte:
abs( )— absolutní hodnota jediného výrazu, např.abs(Revenues - Plan).min( , )— menší ze dvou výrazů, např.min(Cash, 0).max( , )— větší ze dvou výrazů, např.max(EBT, 0).
abs přijímá jeden argument; min a max přijímají přesně dva a porovnávají hodnoty ve stejném období (nepracují s oknem).
Reference
Začněte psát název pozice, podpozice, účtu, driveru nebo KPI. Rozbalovací seznam automatického doplňování se zužuje s každým stiskem klávesy; stisknutím Enter vložíte nejlepší shodu, nebo kliknutím na libovolný výsledek jej vložíte přímo. Uvnitř vzorce se reference vykreslí jako prvek s popiskem řádku.
Reference se vybírají z procházecího výběru seskupeného podle zdroje: P&L, BS, CF, KPI, plus drivery a pomocné podpozice. S doplňkem Oddělení se objeví další záložka zdroje (viz Mezidepartementní reference níže).
Časové posuny
Každá reference nese časový posun — období, ze kterého reference čte, relativně k aktuální buňce.
Klikněte na štítek posunu na libovolném referenčním prvku a vyberte:
- tento měsíc —
month(0)(výchozí) - předchozí měsíc —
month(-1) - před 1 rokem —
month(-12) - Vlastní — otevře okno, kde nastavíte počet měsíců a směr (další / předchozí), takže lze dosáhnout např.
month(-3)nebomonth(+6)
Časové posuny se vyhodnocují v okamžiku výpočtu: Revenues@month(-12) čte hodnotu Výnosů dvanáct měsíců před počítanou buňkou.
Agregační okna
Kromě časového posunu může každá reference nést agregaci klouzavého okna — místo čtení jediného období čte reference klouzavé okno a redukuje jej na jednu hodnotu. Klikněte na ovládací prvek agregace na referenčním prvku a vyberte:
- Součet — sečte referenci přes okno (vykreslí se např. jako
Σ 12M). - Průměr — průměr reference přes okno (vykreslí se např. jako
avg 3M).
Délka okna je L3M (poslední 3 měsíce), L6M, L12M nebo Vlastní (nastavíte vlastní počet měsíců). Součet přes L12M dává klouzavý dvanáctiměsíční součet; Průměr přes L3M vyhladí kolísavou měsíční řadu. Agregace se kombinuje s časovým posunem — okno se měří zpět od období posunu.
Mezidepartementní reference
V kontextech, které zahrnují více oddělení (doplněk Oddělení), výběr zpřístupní další záložku zdroje nad seznamem referencí:
- Oddělení — vyberte řez konkrétního oddělení jako zdroj. Mezidepartementní reference se vykreslují s předponou krátkého kódu na prvku, takže vidíte, které oddělení se čte.
- Všechna oddělení — agregovaná možnost, která referenci sečte napříč každým oddělením.
Prvek zobrazuje pouze krátký kód zdroje; záložka zdroje ve výběru je místem, kde jej změníte.
Ovládací prvky editoru
Uvnitř editoru:
- Enter — vloží napsaný token (číslo / operátor / nejlepší shoda automatického doplnění) nebo potvrdí vzorec, když je vstup prázdný
- Escape — zahodí aktuální úpravu
- Backspace v prázdném vstupu — odebere poslední prvek
Validace
statycs vzorce průběžně validuje. Chyby se zobrazí jako červený odznak ! vedle vzorce s tooltipem popisujícím příčinu:
- Cyklický odkaz — vzorec přímo odkazuje na vlastní řádek. Tranzitivní cykly (A → B → A napříč pozicemi) se dnes nedetekují.
- Přerušený odkaz — řádek, podpozice nebo driver, na který vzorec ukazuje, již neexistuje. Otevřete vzorec a prvek odeberte nebo nahraďte.
- Dělení nulou — jmenovatel se v jednom nebo více obdobích vyhodnotí jako nula. Obalte jmenovatel pojistkou nebo zvolte jinou referenci.
- Posun mimo datovou sadu — časový posun (např.
month(-12)) ukazuje na období před začátkem dostupných dat. Zobrazí se jako varování; buď posun zúžíte, nebo přijmete chybějící období.
Chyby neblokují ukládání. Dotčené buňky se vyhodnotí jako nula, dokud chybu neopravíte, takže částečně vadný vzorec vám nezabrání pokračovat — jen nepřispěje hodnotou.
Související
- Metody plánování — metoda Vzorec u plánovacích řádků
- Drivery — drivery se referencují ze vzorců
- Oddělení — mezidepartementní reference s doplňkem