Bendrinti naudojant


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.

Galimos duomenų modelio išvardijimo vertės.

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.

Duomenų modelio išvardijimo pavyzdys.

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.

Duomenų modelio susiejimo, kuris nurodo prašymo išvardijimą, duomenų šaltinis.

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ę.

Duomenų modelio išdėstymo duomenų šaltinis, kuris grąžina visas pasirinkto išvardijimo vertes kaip įrašų sąrašą.

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 .

Duomenų modelio susiejimo, kuris grąžina tiekėjo operacijas, duomenų šaltinis.

Šioje iliustracijoje parodyta, kaip galite naudoti duomenų šaltinio derintuvą, norėdami patikrinti sukonfigūruotą modelio susiejimą.

Duomenų šaltinio derintuvės naudojimas, norint patikrinti sukonfigūruotą duomenų 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

Teksto funkcijos

Sekti ER formatų vykdymą, norint pašalinti efektyvumo problemas

LISTOFFIELDS ER funkcija

FIRSTORN ER funkcija

FUNKCIJA WHERE ER