Parametry MEMBERGET

W tym temacie opisano zmiany w obsłudze przez MEMBERGET nieprawidłowych lub niespójnych specyfikacji jej parametrów hierarchii i elementów.

Występował problem dotyczący analizy błędu w MEMBERGET, który został rozwiązany w wersji 10.3.1. Niektórzy użytkownicy wykorzystywali ten problem w swoich raportach, przez co jego rozwiązanie spowodowało niedogodności. Nieprawidłowe działanie zostało ponownie wprowadzone poprzez nakładkę i pozostanie do kolejnej wersji. Nakładka jest dostępna w Infor Customer Portal w Rozwiązaniu 1107030.

Oto podsumowanie obecnego zachowania:

  • Parametr hierarchii funkcji MEMBERGET jest ignorowany, chyba że parametr elementu jest nieprawidłowy.
  • Jeśli parametr elementu jest nieprawidłowy, określony tekst jest przeanalizowany w celu określenia, która nazwa elementu była zamierzona oraz hierarchii, do której należy.

Obecne zachowanie jest opisane w następujących scenariuszach:

Prawidłowy parametr hierarchii z nieprawidłowym parametrem elementu

W tym scenariuszy dane wyjściowe funkcji MEMBERGET zależą od tego, czy nieprawidłowa nazwa elementu może zostać przeanalizowana i zostać określona zamierzona nazwa.

Elementy parametru mogą być nieprawidłowe na następujące sposoby:

  • Błąd typograficzny
  • Parametr jest prawidłowy, ale nie należy do określonej hierarchii
  • Określono hierarchię zamiast elementu
  • Określono wymiar zamiast elementu

Przykład 1

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

W tym przykładzie tekst H1.error jest przeanalizowany i zostaje określona prawidłowa nazwa elementu.

Formuła zwraca element domyślny hierarchii H1.
Uwaga

W wersjach wcześniejszych niż 10.3 formuła zwraca element domyślny hierarchii H2.

Przykład 2

W tym przykładzie parametr elementy zawiera pozbawiony sensu tekst lub nazwę wymiaru lub hierarchii:

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

W tym przypadku parametr elementu nie może zostać przeanalizowany.

Formuła zwraca element domyślny hierarchii H2. To zachowanie nie uległo zmianie.

Nieprawidłowy parametr hierarchii z nieprawidłowym parametrem elementu

W tym scenariuszy dane wyjściowe funkcji MEMBERGET zależą od tego, czy nieprawidłowa nazwa elementu może zostać przeanalizowana i zostać określona zamierzona nazwa. Jeśli parametr elementu może zostać przeanalizowany, nieprawidłowy parametr hierarchii zostaje zignorowany.

Przykład 1

Tutaj użytkownik określa nazwę wymiaru w parametrze hierarchii i nieprawidłową nazwę elementu.

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

W tym przypadku parametr elementu może zostać przeanalizowany. Formuła zwraca element domyślny hierarchii H1.

W wersjach wcześniejszych niż 10.3 formuła zwraca element domyślny domyślnej hierarchii wymiaru określonego w parametrze hierarchii.

Przykład 2

Tutaj użytkownik określa nazwę wymiaru w parametrze hierarchii i nazwę elementu, która nie może zostać przeanalizowana:

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

Formuła zwraca element domyślny domyślnej hierarchii wymiaru określonego w parametrze hierarchii.

Nieprawidłowy parametr hierarchii z prawidłowym parametrem elementu

Tutaj użytkownik określa nieprawidłowy parametr hierarchii z parametrem elementu, który jest prawidłowy w którejś hierarchii.

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

Formuła zwraca element hierarchii, do której należy określony element.

Uwaga

W wersji 10.3.1. działanie to zostało zmienione tak, aby zwracane było #NA! jeśli parametr hierarchii został określony nieprawidłowo.