MEMBERGET-parametere
Dette emnet beskriver måten MEMBERGET håndterer ugyldige eller feilparede spesifikasjoner i hierarki- og elementparameterne.
Det var et problem med feilsjekking i MEMBERGET, som ble løst i versjon 10.3.1. Noen brukere hadde utnyttet dette problemet i sine rapporter og løsningen var uheldig. Den defekte virkemåten er implementert på nytt gjennom en feilrettingsoppdatering, og vil bli værende til en senere versjon. Feilrettingsoppdateringen er tilgjengelig i Infor Support-portal i løsning 1107030.
Her er et sammendrag av gjeldende oppførsel:
- Den hierarkiske parameteren til MEMBERGET-funksjonen ignoreres, med mindre elementparameteren er ugyldig.
- Hvis elementparameteren er ugyldig, blir den spesifiserte teksten analysert i et forsøk på å identifisere hvilket elementnavn som var ment og hierarkiet det hører til.
Den gjeldende oppførselen er beskrevet i disse scenarioer:
Gyldig hierarkiparameter med ugyldig elementparameter
I dette scenarioet er utdataen fra MEMBERGET-funksjonen avhengig av om det ugyldige elementnavnet kan bli analysert og det tenkte navnet bli funnet.
Elementparameteren kan være ugyldig på disse måter:
- Det er en typografisk feil
- Parameteren er gyldig, men hører ikke til det angitte hierarkiet
- Et hierarki er spesifisert i stedet for et element
- En dimensjon er spesifisert i stedet for et element
Eksempel 1
=MEMBERGET("data_connection", "Cube",
"H2","H1.error","self")
I dette eksemplet blir teksten H1.error
analysert, og det korrekte elementnavnet blir identifisert.
I versjoner før 10.3 returnerer formelen standardelementet til hierarki H2.
Eksempel 2
I dette eksemplet inneholder elementparameteren meningsløs tekst, eller et dimensjons- eller hierarkinavn:
=MEMBERGET("data_connection", "Cube",
"H2","nonsense","self")
I dette tilfellet kan elementparameteren ikke analyseres.
Formelen returnerer standardelementet til hierarki H2. Denne oppførselen er uendret.
Ugyldig hierarkiparemeter med ugyldig elementparameter
I dette scenarioet er utdataen fra MEMBERGET-funksjonen avhengig av om det ugyldige elementnavnet kan bli analysert og det tenkte navnet bli funnet. Hvis elementparameteren kan bli analysert, blir den ugyldige hierarkiparameteren ignorert.
Eksempel 1
Her spesifiserer brukeren et dimensjonsnavn i hierarkiparameteren og et ugyldig elementnavn.
=MEMBERGET("data_connection","Cube", "Dim1",
"H1.error", "self")
I dette tilfellet kan elementparameteren analyseres. Formelen returnerer standardelementet til hierarki H1.
I versjoner før 10.3 returnerer formelen standardelementet til standardhierarkiet til dimensjonen som er spesifisert i hierarkiparameteren.
Eksempel 2
Her angir brukeren et dimensjonsnavn i hierarkiparameteren og et elementnavn som ikke kan analyseres:
=MEMBERGET("data_connection","Cube", "Dim1",
"nonsense", "self")
Formelen returnerer standardelementet til standardhierarkiet til dimensjonen som er spesifisert i hierarkiparameteren.
Ugyldig hierarkiparemeter med gyldig elementparameter
Her spesifiserer brukeren en gyldig hierarkiparameter med en elementparameter som er gyldig i hierarkiet.
=MEMBERGET("data_connection","Cube", "error",
"H1_element", "self")
Formelen returnerer standardelementet til hierarkiet som det spesifiserte elementet hører til.
I versjon 10.3.1 har denne oppførselen blitt endret til å returnere #NA! hvis hierarkiparameteren er spesifisert feil.