MEMBERGET-parametrar

I det här avsnittet beskriver vi ändringar av sättet för hur MEMBERGET hanterar ogiltiga eller felmatchade specifikationer för hierarki- och elementparametrar.

Det fanns tidigare problem med felkontroller i MEMBERGET som löstes i version 10.3.1. En del användare hade utnyttjat problemet i sina rapporter och lösningen orsakade därför olägenheter. Av denna orsak har det felaktiga beteendet återinförts genom en uppdatering. Beteendet kommer att finnas kvar till nästa version. Uppdateringen är tillgänglig i lösning 1107030 på Infor Support Portal.

Här följer en sammanfattning av det aktuella beteendet:

  • Hierarkiparametern i MEMBERGET-funktionen ignoreras såvida inte elementparametern är ogiltig.
  • Om elementparametern är ogiltig delas den angivna texten upp i ett försök att identifiera vilket elementnamn som avsågs och hierarkin dit det hör.

Det aktuella beteendet beskrivs i följande scenarier:

Giltig hierarkiparameter med ogiltig elementparameter

I detta scenario beror utdata från MEMBERGET-funktionen på huruvida det ogiltiga elementnamnet kan delas upp och det avsedda namnet som fastställs.

Elementparametern kan vara ogiltig på följande sätt:

  • Den innehåller ett tryckfel
  • Parametern är giltig men tillhör inte den angivna hierarkin
  • En hierarki anges istället för ett element
  • En dimension anges istället för ett element

Exempel 1

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

I detta fall delas texten H1.error upp och det korrekta elementnamnet identifieras.

Formeln returnerar det förvalda elementet i hierarkin H1.
Obs!

I versioner före 10.3 returnerar formeln det förvalda elementet i hierarkin H2.

Exempel 2

I detta exempel innehåller elementparametern meningslös text eller ett dimensions- eller hierarkinamn:

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

I detta fall kan elementparametern inte delas upp.

Formeln returnerar det förvalda elementet i hierarkin H2. Detta beteende har inte förändrats.

Ogiltig hierarkiparameter med ogiltig elementparameter

I detta scenario beror utdata från MEMBERGET-funktionen på huruvida det ogiltiga elementnamnet kan delas upp och det avsedda namnet som fastställs. Om elementnamnet kan delas upp ignoreras den ogiltiga hierarkiparametern.

Exempel 1

Här anger användaren ett dimensionsnamn i hierarkiparametern och ett ogiltigt elementnamn.

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

I detta fall kan elementparametern delas upp. Formeln returnerar det förvalda elementet i hierarkin H1.

I versioner före 10.3 returnerar formeln det förvalda elementet i den förvalda hierarkin för dimensionen som angetts i hierarkiparametern.

Exempel 2

Här anger användaren ett dimensionsnamn i hierarkiparametern och ett elementnamn som inte kan delas upp:

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

Formeln returnerar det förvalda elementet för den förvalda hierarkin för dimensionen som angetts i hierarkiparametern.

Ogiltig hierarkiparameter med giltig elementparameter

Här anger användaren en ogiltig hierarkiparameter med en elementparameter som är giltig i en hierarki.

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

Formeln returnerar det förvalda elementet för hierarkin som det angivna elementet hör till.

Obs!

I version 10.3.1 ändrades detta beteende så att #NA! returnerades om hierarkiparametern angavs felaktigt.