MEMBERGET-Parameter

In diesem Abschnitt werden Änderungen beim Umgang von MEMBERGET mit ungültigen oder inkongruenten Definitionen von Hierarchie- und Elementparametern beschrieben.

Bei der Fehlerprüfung in MEMBERGET bestand ein Problem, das in Version 10.3.1 behoben wurde. Einige Benutzer hatten in ihren Berichten eigene Lösungen für das Problem gefunden, sodass unsere Behebung zu neuen Unannehmlichkeiten führte. Aus diesem Grund wurde das fehlerhafte Verhalten mittels eines Patches wieder implementiert und bleibt bis zu einer späteren Version bestehen. Der Patch ist auf dem Infor Customer Portal in Lösung 1107030 verfügbar.

Das aktuelle Verhalten kann folgendermaßen zusammengefasst werden:

  • Der Hierarchieparameter der Funktion MEMBERGET wird ignoriert, es sei denn, der Elementparameter ist ungültig.
  • Wenn der Elementparameter ungültig ist, wird der angegebene Text analysiert, um zu ermitteln, welcher Elementname beabsichtigt war und zu welcher Hierarchie dieser gehört.

Das aktuelle Verhalten wird in den folgenden Szenarien beschrieben:

Gültiger Hierarchieparameter mit ungültigem Elementparameter

In diesem Fall hängt die Ausgabe der Funktion MEMBERGET davon ab, ob der ungültige Elementname erfolgreich analysiert und der beabsichtigte Name ermittelt werden kann.

Der Elementparameter kann aus folgenden Gründen ungültig sein:

  • Es liegt ein Tippfehler vor
  • Der Parameter ist gültig, gehört aber nicht zur angegebenen Hierarchie
  • Statt eines Elements wurde eine Hierarchie angegeben
  • Statt eines Elements wurde eine Dimension angegeben

Beispiel 1

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

In diesem Beispiel wird der Text H1.error analysiert und der korrekte Elementname ermittelt.

Die Formel gibt das Standardelement der Hierarchie H1 zurück.
Hinweis

Bei Versionen vor 10.3 gibt die Formel das Standardelement der Hierarchie H2 zurück.

Beispiel 2

In diesem Beispiel enthält der Elementparameter nichtssagenden Text oder eine Dimension bzw. den Namen einer Hierarchie:

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

In diesem Fall kann der Elementparameter nicht analysiert werden.

Die Formel gibt das Standardelement der Hierarchie H2 zurück. Dieses Verhalten bleibt unverändert.

Ungültiger Hierarchieparameter mit ungültigem Elementparameter

In diesem Fall hängt die Ausgabe der Funktion MEMBERGET davon ab, ob der ungültige Elementname erfolgreich analysiert und der beabsichtigte Name ermittelt werden kann. Wenn der Elementparameter erfolgreich analysiert werden kann, wird der ungültige Hierarchieparameter ignoriert.

Beispiel 1

Hier gibt der Benutzer im Hierarchieparameter den Namen einer Dimension sowie einen ungültigen Elementnamen an.

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

In diesem Fall kann der Elementparameter analysiert werden. Die Formel gibt das Standardelement der Hierarchie H1 zurück.

Bei Versionen vor 10.3 gibt die Formel das Standardelement der Standardhierarchie der Dimension zurück, die im Hierarchieparameter angegeben wurde.

Beispiel 2

Hier gibt der Benutzer den Namen einer Dimension im Hierarchieparameter sowie einen Elementnamen an, der nicht analysiert werden kann:

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

Die Formel gibt das Standardelement der Standardhierarchie der Dimension zurück, die im Hierarchieparameter angegeben wurde.

Ungültiger Hierarchieparameter mit gültigem Elementparameter

Hier gibt der Benutzer einen ungültigen Hierarchieparameter in Verbindung mit einem Elementparameter an, der in einer Hierarchie gültig ist.

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

Die Formel gibt das Standardelement der Hierarchie zurück, zu der das angegebene Element gehört.

Hinweis

In Version 10.3.1 wurde das Verhalten so geändert, dass #NA! zurückgegeben wird, wenn der Hierarchieparameter fehlerhaft angegeben wurde.