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ícmonth(0) (výchozí)
  • předchozí měsícmonth(-1)
  • před 1 rokemmonth(-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) nebo month(+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í