Omezení

Omezení Microsoft Office

Obecné

Chování rozhraní API Office.js plně nepodporuje práci s více sešity. Když například přepnete mezi sešity, může kvůli zpracování událostí dojít k určitým neočekávaným vedlejším účinkům. Pokud použijete listy s názvy, které obsahují mezery nebo zvláštní znaky, některé funkce nemusí fungovat podle očekávání.

Doporučujeme stáhnout aktualizace Microsoft Office z měsíčního podnikového kanálu. Pokud provedete aktualizaci z pololetního podnikového kanálu, nebudete moci pravděpodobně stáhnout nejnovější verzi a nebudete mít přístup k nejnovějším funkcím Excel Integration.

Ad-hoc report

V zájmu správného fungování všech ad-hoc funkcí je nutné použít verzi Office, která podporuje rozhraní Office.js 1.12 nebo vyšší. Ve starších verzích Office platí tato omezení:

  • Ad-hoc report můžete upravit, pouze pokud je vybrána horní buňka reportu (buňka spillParent) s funkcí INFOR.READ.SLICE, a pokud jsou k dispozici dynamická pole.
  • Nejsou-li dynamická pole k dispozici, zobrazí se pouze jedna hodnota. Nad buňkami v reportu není žádný přesah hodnot.
  • Rozbalení a sbalení v listu nefungují.

Omezení VBA

Pokud používáte vlastní funkce Office Integration v jazyce Excel VBA, nezapomínejte, že vlastní funkce jsou asynchronní a jsou počítány mimo Excel. Proto může dojít k nesrovnalostem v načasování.

Některé funkce Excel VBA fungují pouze v excelových funkcích. Například Application.Evaluate.

Tento seznam obsahuje návrhy pro použití vlastních vzorců ve VBA:

  • Při programování se ujistěte, že vlastní funkce dokončily výpočet.
  • Míssto funkce Application.Calculate použijte raději funkci Application.CalculateFullRebuild. Application.CalculateFullRebuild označí všechny buňky, které obsahují vzorce, jako nevypočtené a spustí opětovné sestavení všech závislostí. Proces výpočtu může být delší než očekávaný, protože znovu sestavuje závislosti a poté vypočítá všechny sešity.
  • Do příkazů =IF v sešitu Excel vložte vlastní vzorce a odkazuje na buňky pomocí funkce TRUE nebo FALSE. Toto je alternativa k používání funkce Application.CalculateFullRebuild a umožňuje vybrat, která vlastní funkce se má v určitou chvíli vypočítat. Výsledkem je rychlejší proces výpočtu.

Microsoft Office Online

Tato omezení platí při používání doplňku Office Integration online:

  • Podporován je pouze program Excel Online.
  • Uživatelé počítačů Mac mohou prohlížeč Safari používat pouze v případě, že na kartě Soukromí v nastavení prohlížeče zrušíte zaškrtnutí možnosti Zabránit sledování mezi stránkami.
  • Podporovány jsou pouze sestavy s malým počtem vlastních funkcí. Viz například https://github.com/OfficeDev/office-js/issues/2786.
  • Pomalá odezva, zejména u výpočtů a oznámení o výpočtech. Pro zvýšení výkonu doporučujeme používat ruční výpočet namísto automatického.
  • Pokud adresy URL pro vložení nenastavíte nebo je nastavíte nesprávně, zobrazí se po kliknutí na tlačítko Zobrazit podokno úloh chyba. Chcete-li tento problém odstranit, musíte nastavit správné adresy URL, vymazat soubory cookie pro stránku aplikace Excel online a znovu ji načíst. Poté se přihlaste k doplňku.
  • Pokud kliknete Odkaz na buňku pro vybranou buňku a poté kliknete na jinou buňku, odkaz na buňku se automaticky nezmění.
  • V uživatelském rozhraní doplňku není k dispozici nabídka na pravé straně s možnostmi, jako je Získat podporu nebo Znovu načíst.
  • Kvůli omezením prostředků aplikace Excel online a optimalizaci výkonu může převod rozsáhlé sestavy ad hoc na sestavu založenou na buňkách vést k chybám. Například překročení velikosti užitečného zatížení požadavku. Viz https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins.
  • Pokud přidáte doplněk ze sdílené složky, musíte soubor s manifestem nahrát ručně pokaždé, když chcete doplněk používat online.
  • Vypršení platnosti online relací aplikace Excel může způsobit fatální chyby doplňku nebo může zabránit odhlášení. Pokud dojde k fatální chybě, znovu načtěte prohlížeč nebo znovu nahrajte doplněk.
  • Pokud není zvětšení aplikace Excel nastaveno na 100 %, nelze v sestavě ad hoc provádět akce rozbalení a sbalení.
  • V oblasti pásu karet Excel online nezobrazuje všechny popisky nástrojů a nereaguje na všechny události kliknutí.

Omezení Office Integration

Obecné

Nepoužívejte Excel Integration s jiným nainstalovaným doplňkem Office. Další doplňky Office mohou způsobit neočekávané problémy.

V sestavě je průběh výpočtu viditelný pouze při otevřeném podokně úloh.

Pás aplikace Excel nepodporuje lokalizaci.

Klávesové zkratky fungují pouze tehdy, když je fokus umístěn nad buňkami sestavy.

Ad-hoc report

Tato omezení platí:

  • Pokud aktualizujete strukturu sestavy ad hoc, ale nekliknete na tlačítko Aktualizovat sestavu, pak se při vyjmutí a vložení sestavy vaše změny ztratí.
  • Sestava ad hoc založená na buňkách nemůže obsahovat více než 1,5 milionu buněk. Pokud je tohoto počtu dosaženo, nelze sestavu převést z řezu na buňku. Pro provedení převodu je třeba upravit sestavu.
  • Po převodu sestavy z výsečové na buněčnou se vzorec výseče odstraní. Tuto akci nelze vrátit zpět.
    Upozornění
    Pokud převedete sestavu ad hoc slice, která zobrazuje chybu #SPILL, na sestavu založenou na buňkách, obsah sestavy se přepíše.
  • Elementy a dynamické výběry nefungují se službou Microsoft Analysis Services.
  • Entity jsou podporovány pouze v MS365 Office.

Vlastní funkce

Vzorec INFOR.WRITE.VALUE nepodporuje multidimenzionální výrazy (MDX) kromě výrazu DefaultMember.

Pokud je zpětný zápis zakázán a upravíte funkci INFOR.WRITE.VALUE, zobrazí se chyba #VALUE! .

Funkce INFOR.GET.AXIS a INFOR.READ.VALUES nepodporují odkazování na entity.

Zpětný zápis

Tyto funkce a operace nejsou podporovány:

  • Použití operací kopírování nebo vkládání více buněk pro zpětný zápis.
  • Přetahování hodnot přes buňky obsahující vzorce pomocí funkce INFOR.GET.VALUE.
  • Zpětný zápis hodnot do více nesousedících buněk
  • Vrácení splashování.
  • Zpětný zápis využívající výraz MDX místo jedinečného názvu elementu s výjimkou výrazu DefaultMember.
Poznámka

Obzvláště při práci s většími reporty může docházet k menším zpožděním. Chcete-li předejít chybám, upravte podle toho rychlost, se kterou data zadáváte.

Řetězec JSON, který se používá ve vlastním nastavení WritebackBehavior pro povolení nebo zakázání režimu zpětného zápisu, je omezen na 255 znaků. Pomocí nástroje JSON Minifier můžete komprimovat řetězce JSON, které obsahují více znaků.

Viz https://codebeautify.org/jsonminifier.

Kontextové perspektivy

Tato omezení platí pro kontextové perspektivy při definování zdrojů dat sestavy:

  • Do polí Doména a Dimenze faktorů ovlivňujících náklady nelze zadat jedinečné názvy.
  • Při přepínání mezi sestavami nebo vzorci se vybrané domény a faktory ovlivňující náklady z výběru vymažou.

Limity výpočtu

Dotaz nesmí překročit deset milionů hodnot.

Dotazem může být například sestava ad hoc, všechny vzorce v sestavě založené na buňkách nebo položky ve stromu prvků. Hodnotou může být například buňka nebo vlastnost prutu. Pokud se například vzorec dotazuje na pět atributů pro jeden element, počítá se to jako pět hodnot.

Maximální počet prvků viditelných ve stromu prvků závisí na počtu atributů definovaných v rámci konkrétní hierarchie. Obvykle se tento maximální počet může pohybovat v řádu desítek tisíc. Čím větší je počet atributů v hierarchii, tím menší je maximální počet prvků zobrazených ve stromu prvků.

Například při každém dosažení limitu dotazu jste upozorněni:

  • Pokud rozbalíte sestavu ad hoc a dosáhnete limitu, rozbalení sestavy se zabrání a zobrazí se upozornění.
  • Pokud se vzorec nepodaří vypočítat kvůli limitu, zobrazí se hlášení #VALUE! . V Office 365 můžete pozastavit buňku, na které se zobrazí #VALUE! zobrazit podrobnosti o chybě.

Všechny případy dosažení limitu dotazů jsou zaznamenány v protokolech aplikace (uživatelských protokolech).

Abyste se vyhnuli dosažení limitu dotazů, doporučujeme vytvořit raději několik sešitů s malým množstvím dat než jeden sešit s velkým množstvím dat. U sestav ad hoc doporučujeme omezit výběr pomocí úrovní nebo statických výběrů v kombinaci s dynamickými výběry, například Rok 2016 a děti roku 2016.

Poznámka

Hlášení nebo dotaz, který překročí limit, může být zaznamenán jako událost v protokolech aplikace. Název události je Values Limit Exceeded (Počet hodnot překročil limit) a používá se pro všechny komponenty.