Režim zpětného zápisu

V režimu zpětného zápisu můžete změnit hodnoty buněk, které obsahují vzorec INFOR.GET.VALUE, přímo v reportu.

Ve výchozím nastavení je režim zpětného zápisu zakázán pro všechny uživatele. Správce může povolit a zakázat režim zpětného zápisu pro konkrétní uživatele, skupiny uživatelů nebo všechny uživatele. Správce může také definovat, zda je povolen zpětný zápis se splashingem nebo bez něj, a to definováním vlastního nastavení pro Office Integration na adrese EPM Administration. Vlastní nastavení musí být pojmenováno WritebackBehavior a ve sloupci Hodnota správce zadá jednu z těchto hodnot:

  • 0

    Zpětný zápis je pro všechny uživatele zakázán.

  • 1

    Zpětný zápis je povolen bez splashingu pro všechny uživatele.

  • 2

    Zpětný zápis je povolen s rozprašováním pro všechny uživatele.

  • Hodnota ve formátu JSON

    Používá se pro konkrétní uživatele, skupiny uživatelů nebo role aplikací. Například:

    {
       "D": "0",
       "Permissions":[
          {
             "ugo":["ReportDesigner","administrator","someone@somecompany.com"],
             "v":"2"
          },
          {
             "ugo":["ReportPlanner","guest"],
             "v":"1"
          }
       ]
    }

    Řetězec JSON obsahuje tyto elementy:

    • D: Definuje výchozí chování režimu zpětného zápisu. Pokud obsahuje hodnotu 0, je zpětný zápis zakázán pro všechny nezadané uživatele.
    • ugo: Obsahuje pole konkrétních uživatelů, skupin uživatelů nebo rolí aplikace. Pokud má uživatel jinou úroveň oprávnění než role, která je mu přiřazena, mají přednost oprávnění uživatele. Pokud má uživatel více rolí, má přednost možnost zpětného zápisu pro roli s nejvyšší hodností.
    • v: Definuje úroveň oprávnění pro zpětný zápis pro zadané uživatele.

    Výchozí chování režimu zpětného zápisu pro všechny neurčené uživatele (D) a úroveň oprávnění zpětného zápisu pro určené uživatele (v) je definováno jednou z těchto hodnot:

    • 0: Zpětný zápis je zakázán.
    • 1: Zpětný zápis je povolen bez rozstřiku. Zpětný zápis funguje na základních buňkách. Agregované buňky jsou zapsány zpět pouze v případě, že existují pravidla pro zpětný zápis. Pokud se v buňce vypočtené podle pravidla nebo v agregované buňce nevyskytují, k zpětnému zápisu nedojde a původní hodnota buňky se vrátí zpět.
    • 2: Zpětný zápis je povolen s rozstřikováním.

    Pokud "D" nebo "v" obsahuje jinou hodnotu než 0, 1 nebo 2, je zpětný zápis zakázán.

    Název vlastního nastavení a hodnota ve formátu JSON nerozlišují malá a velká písmena.

Pokud správce změní vlastní nastavení WritebackBehavior, budou o tom informováni dotčení uživatelé.

Pokud je definováno více než jedno vlastní nastavení s názvem WritebackBehavior, název se zvýší jako WritebackBehavior1, WritebackBehavior2 atd. pro každou instanci nastavení. Nastavení s inkrementovanými názvy systém nepoužije, i když obsahují platné řetězce JSON nebo jednoduché hodnoty 0, 1 nebo 2. Systém používá pouze nastavení s nezvýšeným názvem (WritebackBehavior) a platným řetězcem JSON nebo jednoduchou hodnotou 0, 1 nebo 2.

Pokud není definováno žádné vlastní nastavení WritebackBehavior nebo pokud neobsahuje žádnou hodnotu nebo obsahuje neplatnou hodnotu, pak jsou zpětný zápis a splashing zakázány.

Vlastní nastavení WritebackBehavior se používá pouze pro klienta. Pokud nemáte oprávnění k provádění zpětného zápisu na serveru, zpětný zápis se na serveru neprovede. K tomu dojde, pokud máte například oprávnění pouze k zobrazení role OLAP Data.

Po zapnutí režimu zpětného zápisu můžete zadávat nové hodnoty přímo do datových buněk. Chcete-li provést operace zpětného zápisu nebo splashování, zadejte nové hodnoty pro buňky, které obsahují vzorec INFOR.GET.VALUE. Hodnoty se poté zapíšou zpět do databáze.

Hodnoty můžete odstranit pomocí příkazu #DEL nebo #DELETE v rámci INFOR.WRITE.VALUE nebo můžete zadat #DEL nebo #DELETE v aktivní buňce. Na adrese Office Integration je odstraněná hodnota z databáze odstraněna, ale v buňce se zobrazí jako 0.

Toto je příklad syntaxe vzorce INFOR.WRITE.VALUE:

INFOR.WRITE.VALUE("value", "data connection", "cube"{,"cell_property", "cell_coordinate",...})

Parametr "value" může být libovolného datového typu nebo může být odkazem na buňku.

Tato tabulka ukazuje výsledek použití "#DEL" nebo "#DELETE" jako parametr "value", když je hodnota vlastního nastavení nastavena na 1 nebo 2 v listových nebo agregovaných buňkách:

Hodnota vlastního nastavení Typ buňky Výsledek
1 Listové buňky

Hodnota je z databáze odstraněna.

V buňce se zobrazí 0.

1 Agregované buňky

#VALUE! se zobrazí.

Hodnota se neodstraní.

Po přepočtu se obnoví původní hodnota.

2 Listové a agregované buňky

Hodnota je z databáze odstraněna.

V buňce se zobrazí 0.

Vícenásobný zpětný zápis

Chcete-li provést vícenásobný zpětný zápis buněk, vyberte souvislou oblast, zadejte hodnotu pro zpětný zápis a stiskněte klávesy Ctrl+Enter.
Poznámka

Ke zpětnému zápisu hodnot lze použít pouze vzorce s možností zpětného zápisu.

Splashing

K určení různých metod distribuce můžete také použít příkazy zpětného zápisu. Pomocí splashování můžete určit, jak budou hodnoty, které se zpětně zapíšou do základních elementů, ovlivňovat jejich konsolidované elementy. Můžete vybrat buňky a změnit jejich hodnotu v databázi. Můžete například vytvořit prognózu pro daný rok zvýšením hodnot v předchozím roce o určité procento.

Poznámka

Doporučujeme provádět vždy jednu operaci stříkání. Pokud provádíte více operací rozstřikování současně, musíte zajistit, aby ovlivněné buňky z jedné operace rozstřikování nebyly v konfliktu s ovlivněnými buňkami z jiných operací rozstřikování.

Možnosti výpočtu

Chování zpětného zápisu závisí na možnosti výpočtu, kterou vyberete na panelu nástrojů aplikace Microsoft Excel.

Jestliže pracujete na rozsáhlých reportech nebo chcete provést více změn najednou, doporučujeme vybrat možnost ručního výpočtu.

Automatický přepočet

Je-li vybrán automatický výpočet, provede se zpětný zápis okamžitě.

Když zadáte novou hodnotu pro buňku, která obsahuje vzorec INFOR.GET.VALUE, použije se tato hodnota a zpětný zápis se provede okamžitě. Všechny vzorce hodnot se přepočítávají.

Ruční výpočet

Je-li vybrán ruční výpočet, provádějí se příkazy pro zpětný zápis pouze při přepočítání reportu. Chcete-li report přepočítat, klikněte v uživatelském rozhraní režimu zpětného zápisu na požadované tlačítko přepočtu nebo stiskněte klávesy Ctrl + Alt + Shift + F9.

Ruční výpočet fungujepodobně jako odložený zpětný zápis. Například když přepíšete vzorec INFOR.GET.VALUE, výpočet ani zpětný zápis se neprovedou, dokud report nevypočítáte. Při výpočtu reportu se všechny změny zpracovávají v pořadí výpočtu vzorce, které definuje modul výpočtů aplikace Excel.