GETENUMVALUEBYNAME ER funkcija
Funkcija GETENUMVALUEBYNAME
ieško konkrečios išvardijimo reikšmės nurodytame išvardijimo duomenų šaltinyje, naudodama išvardijimo pavadinimą, kuris nurodytas kaip eilutės reikšmė. Jei randama išvardi jos vertė, funkcija ją grąžina. Kitu atveju, funkcija grąžina neapibrėžtą išvardijimo vertę.
Sintaksė
GETENUMVALUEBYNAME (enumeration data source path, enumeration value text)
Argumentai
enumeration data source path
: Išvardijimas
Tinkamas vieno iš tolesnių išvardijimo tipų duomenų šaltinio maršrutas:
- Elektroninių ataskaitų (ER) modelių išvardijimas
- ER formatų išvardijimas
- Microsoft Dynamics 365 Finansų išvardijimas
enumeration value text
: Eilutė
Eilutės reikšmė, nurodanti vienos išvardijimo reikšmės pavadinimą.
Grįžimo vertės
Gali būti nulinis išvardijimo
Gaunama išvardijimo reikšmė.
Naudojimo pastabos
Jei išvardijimo vertė nerasta naudojant išvardijimo reikšmės, nurodytos kaip Eilutės reikšmė, pavadinimą, nėra pateikiama jokia išimtis .
1 pavyzdys
Tolesnėje iliustracijoje duomenų modelyje įvestas išvardijimas ReportDirection. Atkreipkite dėmesį, kad išvardijimo reikšmėms nurodytos žymos.
Tolesnėje iliustracijoje parodyta tolesnė išsami informacija.
- Duomenų $Direction ER ataskaitoje sukonfigūruotas. Šis duomenų šaltinis sukonfigūruotas pagal ReportDirection modelio išvardijimas.
- Išraiška
$IsArrivals
yra skirta naudoti modelio išvardijimo duomenų $Direction kaip šios funkcijos parametrą. - Šios palyginimo išraiškos vertė yra TEISINGA.
2 pavyzdys
Funkcijos GETENUMVALUEBYNAME
ir LISTOFFIELDS
funkcijos leidžia surasti palaikomų išvardijimo kaip teksto verčių vertes ir žymes. (Palaikomi išvardijimai yra prašymų išvardijimai, duomenų modelio išvardijimai ir formato išvardijimai.)
Toliau pateiktame pavyzdyje TransType duomenų šaltinis yra pateikiamas modelio susiejime. Šis duomenų šaltinis nurodo LedgerTransType programos išvardijimas.
Toliau pateikta iliustracija rodo TransTypeList duomenų šaltinį, kuris sukonfigūruotas susiejant modelį. Šis duomenų šaltinis sukonfigūruotas pagal TransType programos išvardijimas. Funkcija LISTOFFIELDS
naudojama norint grąžinti visas išvardijimo vertes kaip įrašų, kuriuose yra laukų, sąrašą. Tokiu būdu informacija apie kiekvieną išvardijimo vertę yra rodoma.
Banknotas
Laukas EnumValue sukonfigūruotas TransTypeList duomenų šaltiniui naudojant išraišką GETENUMVALUEBYNAME(TransType, TransTypeList.Name)
. Šis laukas grąžina kiekvieno šio sąrašo įrašo išvardijimo vertę.
Toliau pateikta iliustracija rodo VendTrans duomenų šaltinį, kuris sukonfigūruotas susiejant modelį. Šis duomenų šaltinis grąžina tiekėjo operacijų įrašus iš programos VendTrans lentelės. Kiekvienos operacijos DK tipą apibrėžia TransType lauko vertė.
Banknotas
Laukas TransTypeTitle sukonfigūruotas VendTrans duomenų šaltiniui naudojant išraišką FIRSTORNULL(WHERE(TransTypeList, TransTypeList.EnumValue = @.TransType)).Label
. Šis laukas grąžina esamos operacijos, kaip teksto, išvardijimo vertės žymę, jei ši išvardijimo vertė yra galima. Kitu atveju, jis pateikia tuščią eilutės vertę.
Laukas TransTypeTitle yra susietas su duomenų modelio, kuris leidžia naudoti šią informaciją kiekvienu ER formatu, kuris naudoja duomenų modelį kaip duomenų šaltinį, lauku LedgerType .
Šioje iliustracijoje parodyta, kaip galite naudoti duomenų šaltinio derintuvą, norėdami patikrinti sukonfigūruotą modelio susiejimą.
Duomenų modelio laukas LedgerType parodo operacijų tipų žymes, kaip tikėtasi.
Jei planuojate naudoti šį metodą dideliam operacijų duomenų kiekiui, turite apsvarstyti vykdymo efektyvumą. Norėdami gauti daugiau informacijos, žr. sekimo ER formatų vykdymą, kad išsektumėte našumo triktis.
Papildomi ištekliai
Sekti ER formatų vykdymą, norint pašalinti efektyvumo problemas
Atsiliepimai
https://aka.ms/ContentUserFeedback.
Jau greitai: 2024 m. palaipsniui atsisakysime „GitHub“ problemų, kaip turiniui taikomo atsiliepimų mechanizmo, ir pakeisime jį nauja atsiliepimų sistema. Daugiau informacijos žr.Pateikti ir peržiūrėti atsiliepimą, skirtą