MEMBERGET-parametre

I dette emne beskrives ændringer i, hvordan MEMBERGET håndterer ugyldig eller uoverensstemmende angivelse af dens hierarki- og elementparametre.

Der var et problem med fejlkontrol i MEMBERGET, som blev løst i version 10.3.1. Nogle brugere havde udnyttet problemet i deres rapporter, og løsningen skabte derfor gener. Fejladfærden er blevet implementeret igen via en sikkerhedsrettelse og forbliver indtil yderligere versioner. Sikkerhedsrettelsen kan findes på Infor-supportportal i Solution 1107030.

Her er en oversigt over den aktuelle adfærd:

  • Hierarkiparameteren for funktionen MEMBERGET ignoreres, medmindre elementparameteren er ugyldig.
  • Hvis elementparameteren er ugyldig, parses den angivne tekst i et forsøg på at identificere, hvilket elementnavn der var tilsigtet, og det hierarki det tilhører.

Den aktuelle adfærd beskrives i disse scenarier:

Gyldig hierarkiparameter med ugyldig elementparameter

I dette scenarie afhænger outputtet for funktionen MEMBERGET af, om det ugyldige elementnavn kan parses, og om det tilsigtede navn kan fastslås.

Elementparameteren kan være ugyldig på følgende måder:

  • Der er en typografisk fejl
  • Parameteren er gyldig, men den tilhører ikke det angivne hierarki
  • Der er angivet et hierarki i stedet for et element
  • Der er angivet en dimension i stedet for et element

Eksempel 1

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

I dette eksempel parses teksten H1.error, og det korrekte elementnavn identificeres.

Formlen returnerer standardelementet for hierarki H1.
Bemærk

I versioner før 10.3 returnerer formlen standardelementet for hierarki H2.

Eksempel 2

I dette eksempel indeholder elementparameteren meningsløs tekst eller en dimension eller et hierarkinavn:

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

I dette tilfælde kan elementparameteren ikke parses.

Formlen returnerer standardelementet for hierarki H2. Denne adfærd er uændret.

Ugyldig hierarkiparameter med ugyldig elementparameter

I dette scenarie afhænger outputtet for funktionen MEMBERGET af, om det ugyldige elementnavn kan parses, og om det tilsigtede navn kan fastslås. Hvis elementparameteren kan parses, ignoreres den ugyldige hierarkiparameter.

Eksempel 1

Her angiver brugeren et dimensionsnavn i hierarkiparameteren og et ugyldigt elementnavn.

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

I dette tilfælde kan elementparameteren parses. Formlen returnerer standardelementet for hierarki H1.

I versioner før 10.3 returnerer formlen standardelementet for standardhierarkiet for den dimension, der er angivet i hierarkiparameteren.

Eksempel 2

Her angiver brugeren et dimensionsnavn i hierarkiparameteren og et elementnavn, der ikke kan parses:

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

Formlen returnerer standardelementet for standardhierarkiet for den dimension, der er angivet i hierarkiparameteren.

Ugyldig hierarkiparameter med gyldig elementparameter

Her angiver brugeren en ugyldig hierarkiparameter med en elementparameter, der er gyldig i et hierarki.

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

Formlen returnerer standardelementet for det hierarki, det angivne element tilhører.

Bemærk

I version 10.3.1 blev denne adfærd ændret til at returnere #NA! hvis hierarkiparameteren blev angivet forkert.