Parametry MEMBERGET

Toto téma popisuje změny způsobu, kterým funkce MEMBERGET zpracovává neplatnou nebo neodpovídající specifikaci parametrů svých prvků a hierarchie.

Docházelo k problému s kontrolou chyb ve funkci MEMBERGET, což bylo vyřešeno ve verzi 10.3.1. Někteří uživatelé problému v reportech zneužívali a řešení způsobovalo komplikace. Chybné chování bylo opětovně implementováno opravou a zůstane tak až o další verze. Oprava je k dispozici na portálu Portál Infor Support pod kódem řešení 1107030.

Uvádíme souhrn aktuálního chování:

  • Parametr hierarchie funkce MEMBERGET je ignorován, pokud není parametr prvku neplatný.
  • Je-li parametr prvku neplatný, proběhne analýza textu s cílem zjistit, který název prvku byl zamýšlen a do které hierarchie náleží.

Aktuální chování je popsáno v těchto scénářích:

Platný parametr hierarchie s neplatným parametrem prvku

V tomto scénáři závisí výstup funkce MEMBERGET na tom, zda lze neplatný název prvku analyzovat a zjistit zamýšlený název.

Parametr prvku může být neplatný z různých důvodů:

  • Došlo k chybě v zápisu
  • Parametr je platný, ale nenáleží do určené hierarchie
  • Místo prvku je zadána hierarchie
  • Místo prvku je zadána dimenze

Příklad 1

=MEMBERGET("data_connection", "Cube", "H2","H1.error","self")

V tomto příkladu je text H1.error analyzován a je zjištěn správný název.

Vzorec vrátí výchozí prvek hierarchie H1.
Poznámka

Před verzí 10.3 vzorec vracel prvek hierarchie H2.

Příklad 2

V tomto příkladu obsahuje parametr prvku nesmyslný text nebo název hierarchie či dimenze:

=MEMBERGET("data_connection", "Cube", "H2","nonsense","self")

V tomto případě nelze parametr prvku analyzovat.

Vzorec vrátí výchozí prvek hierarchie H2. Chování je beze změn.

Neplatný parametr hierarchie s neplatným parametrem prvku

V tomto scénáři závisí výstup funkce MEMBERGET na tom, zda lze neplatný název prvku analyzovat a zjistit zamýšlený název. Pokud lze parametr prvku analyzovat, bude neplatný parametr hierarchie ignorován.

Příklad 1

Zde uživatel zadal název dimenze do parametru hierarchie a neplatný název prvku.

=MEMBERGET("data_connection","Cube", "Dim1", "H1.error", "self")

V tomto případě lze parametr prvku analyzovat. Vzorec vrátí výchozí prvek hierarchie H1.

Před verzí 10.3 vzorec vracel výchozí prvek výchozí hierarchie dimenze určené v parametru hierarchie.

Příklad 2

Zde uživatel zadal název dimenze do parametru hierarchie a název prvku, který nelze analyzovat:

=MEMBERGET("data_connection","Cube", "Dim1", "nonsense", "self")

Vzorec vrátí výchozí prvek výchozí hierarchie dimenze určené v parametru hierarchie.

Neplatný parametr hierarchie s platným parametrem prvku

Zde uživatel zadal neplatný parametr hierarchie s parametrem prvku, který je platný v hierarchii.

=MEMBERGET("data_connection","Cube", "error", "H1_element", "self")

Vzorec vrátí výchozí prvek hierarchie, do které určený prvek náleží.

Poznámka

Ve verzi 10.3.1 bylo toto chování změněno tak, aby byl vrácen údaj #NA!, pokud byl parametr hierarchie zadaný nesprávně.