Share via


Palaikomi primityvių duomenų ataskaitų formulių sudėtiniai duomenų tipai

Šiame straipsnyje pateikiama informacija apie nesumityvius duomenų tipus, kuriuos palaiko elektroninės ataskaitos (ER) išraiškos. Čia pateikiamas naujų primityvių duomenų tipai:

Bulio logika

Būlio logikos primityvių duomenų tipe yra vertė, kuri vertinama kaip teisinga arbaklaidinga. Kai tikimasi Bulio logikos išraiškos, galite naudoti rezervuotus literalo raktinius žodžius Teisinga ir Klaidinga. Numatytoji vertė yra klaidinga.

Vidinis Bulio logikos vaizdas yra skaičius , esantis integer. Vertė 0 (nulis) įvertinta kaip klaidinga, o visos kitosįvertintos kaip teisingas skaičius . Kai patikrinate sukonfigūruotą išraišką, kuri grąžina Bulio loganiją ER formulės konstruktoriuje, tikrinimo rezultatų srityje pateikiama 0 (nulis), kai išraiška pateikia klaidingą. Kitu atveju tikrinimo rezultatų srityje bus 1.

Bulio logije nėra netiesiogiai konvertavimų. Tačiau galite naudoti TEXT funkciją , kad Bulio logikos būtų aiškiai konvertuojama į eilutę:

  • Klaidinga vertė konvertuojama į teksto eilutę Klaidinga.
  • Teisinga vertė konvertuojama į teksto eilutę Teisinga .

Banknotas

Šis konvertavimas nepriklauso nuo pateiktos kalbos ir kultūros konteksto.

Palyginimo operatoriai yra vienintelis operatoriaus tipas, kurį galima naudoti su Bulio logikos duomenų tipu. Šie operatoriai gali būti naudojami dviem Bulio logikos vertėms palyginti: <> ir =.

Data

Nesumityvių datos duomenų tipas apima dieną, mėnesį ir metus. Datos gali būti inicijuojamos naudojant šias funkcijas:

Duomenų tipe gali būti datos nuo 1900 m. sausio 1 d. iki 2154 m. gruodžio 31 d. Numatytoji vertė yra neapibrėžta , o vidinio pristatymo data yra 1900 m. sausio 1 d.

Data neturi netiesiogiai konvertavimų. Tačiau galite naudoti šias tikslias konvertavimo funkcijas:

ADDDAYS funkcija leidžia pridėti ir atimti dienas iš datų. Tokiu būdu galite perkelti tam tikrą dienų skaičių į ateitį ir praeitį. Naudodami funkciją DAYS galite atimti datas ir apskaičiuoti dienų skirtumą. Daugiau informacijos apie datos verčių pasikeitimą ieškokite datos ir laiko kategorijos ER funkcijų sąraše.

Palyginimo operatoriai yra vienintelis operatoriaus tipas, kurį galima naudoti su datos duomenų tipu. Norint palyginti dvi datos vertes, galima naudoti šiuos operatorius : <>,, <= <, =, >ir >=.

Datetime

Datos ir laiko nesumityvių duomenų tipas sujungia datos tipą ir vertę, kuri rodo laiką, kuris praėjo nuo vidurnakčio. Laikas išreiškiamas valandomis, minutėmis, sekundėmis ir sekundėmis. Be to, datetime vertėje yra informacijos apie laiko juostą.

Datos ir laiko duomenų tipas gali turėti datas nuo sausio 1 d., 1900 (1900-01-01T00:00:00.0000000+00:00 kelionės formatu) iki gruodžio 31 d., 2154 (2154/12/31T11:59:59.9999999+00:00 apvalinimo formatu). Mažiausias datetime laiko vienetas yra viena dešimt milijono antro.

Banknotas

Kai hh specifier naudojamas valandoms, laiko reikšmių 12:59:59:9999999 negalima interpretuoti kaip galiojimo laiko.

Kai HH specifier naudojamas valandoms, laiko vertės, 23:59:59:9999999 aukščiau, negali būti interpretuotos kaip leistinos valandos.

Numatytoji vertė yra neapibrėžta, o vidinio pristatymo data yra sausio 1 d., 1900 (1900-01-01T00:00:00.0000000+00:00 kelionės atgal formatu).

Datos ir laikai gali būti inicijuojamos naudojant šias funkcijas:

DateTime nėra netiesiogiai konvertavimų. Tačiau galite naudoti šias tikslias konvertavimo funkcijas:

Daugiau informacijos apie datos ir laiko verčių pakeitimo ieškokite datos ir laiko kategorijos ER funkcijų sąraše.

Palyginimo operatoriai yra vienintelis operatoriaus tipas, kurį galima naudoti su datos ir laiko duomenų tipu. Norint palyginti dvi datos ir laiko vertes, galima naudoti šiuos operatorius : <>,, <<=, =, >ir >=.

Išvardijimas

Išvardijimo nesudėtingų duomenų tipas yra literalų sąrašas. Galite naudoti išvardijimo, apibrėžto programos šaltinio kode , išvardijimas. Taip pat galite pristatyti savo išvardijimas ER duomenų modelio ir ER formato komponentams.

Programos išvardijimas gali būti naudojamas bet kurio ER modelio susiejimo ir ER formato išraiškose.

Toliau pateikta iliustracija rodo, kaip įtraukti CustVendCorrectiveReasonCode modelio išvardijimo į redaguojamą ER duomenų modelį.

Konfigūruojamas modelių išvardijimas ER duomenų modelių konstruktoriuje.

Modelio išvardijimas gali būti naudojamas bet kurio ER modelio susiejimo ir ER formato išraiškoms, sukurtoms pagal duomenų modelį, kuriame buvo įvestas išvardijimas.

Šioje iliustracijoje parodyta, kaip į redaguojamą ER formatą galima įtraukti Atšauktų išlaidų subkategorijų sąrašo formatą Išvardijimas.

Formato išvardijimo konfigūravimas ER formato konstruktoriuje.

Formato išvardijimas gali būti naudojamas tik ER formato, kuriame buvo įvestas išvardijimas, išraiškomis .

Turite naudoti atitinkamą ER duomenų šaltinių tipą, kad būtų rodomas konkretus išvardijimas sukonfigūruotam ER komponentui kaip konstanta arba kaip vertė, kurią vartotojas, vykdantis ER sprendimą, nurodytą dialogo lange apdorojimo metu.

  • Programos išvardijimas gali būti pasiekti naudojant Dynamics 365 for Operations \ Išvardijimas ir Bendrieji \ Vartotojo įvesties parametrų duomenų šaltiniai. Toliau pateikta iliustracija rodo, kaip galima pridėti prie redaguojamo ER formato appenumNoYesir uipNoYesduomenų šaltinius, kurie nurodo NoYes programos išvardiavimą.

    Programos išvardijimo duomenų šaltinių įtraukimas į ER formato konstruktorių.

  • Duomenų modelių išvardijimas gali būti pasiekti naudojant duomenų modelį \ Išvardijimasir duomenų modelis \ Išvardijimo vartotojo įvesties parametrų duomenų šaltiniai. Toliau pateikta iliustracija rodo, kaip galima įtraukti į redaguojamą ER formatą CustVendCorrectiveReasonCode duomenų šaltinis , kuris nurodo CustVendCorrectiveReasonCode duomenų modelio išvardijimo.

    Modelio išvardijimo duomenų šaltinių įtraukimas į ER formato konstruktorių.

  • Formatų išvardijimas gali būti pasiekti naudojant formatą \ Išvardijimasir formatas \ Išvardijimo vartotojo įvesties parametrų duomenų šaltiniai. Šioje iliustracijoje parodyta, kaip galima pridėti prie redaguojamo ER formato Duomenų šaltinįVzReverseCharge, kuris nurodo Atšaukto mokesčio subkategorijų formato išvardijimas.

    Formato išvardijimo duomenų šaltinių įtraukimas į ER formato konstruktorių.

Išvardijimas neturi netiesiogiai konvertavimų. Tačiau galite naudoti TEXT konvertavimo funkciją norėdami išvardijimo konvertavimą į teksto eilutę. Šis konvertavimas nepriklauso nuo kalbos. Norėdami sužinoti, kaip galite susieti išvardijimo vertę su konkrečiomis kalbomis tinkaomis žymomis, žr. LISTOFFIELDSir GETENUMVALUEBYNAME funkcijų naudojimo pavyzdžius.

Palyginimo operatoriai yra vienintelis operatoriaus tipas, kurį galima naudoti su išvardijimo duomenų tipu. Šie operatoriai gali būti naudojami dviem išvardijimo vertėms palyginti: <> ir =.

Guid

Guid nesumifikuotų duomenų tipas turi visuotinai unikalią identifikatoriaus (GUID) reikšmę. GUID yra vertė, kurią galima naudoti tarp visų kompiuterių ir tinklų, kai reikalingas unikalus identifikatorius. Neįmanoma, kad numeris dubliuotųsi. Tinkamas GUID atitinka visas šias specifikacijas:

  • Turi būti 32 šešioliktainiai skaičiai.
  • Be to, turi būti keturi brūkšnių simboliai, įdėti į šias vietas: 8-4-4-4-12.
  • Be to, eilutės pradžioje ir {} pabaigoje galima įtraukti papildomus riestinius skliaustus. Pavyzdžiui, {2CDB0FE7-D7B3-4938-A0F0-FE28FB8FE212}ir 2CDB0FE7-D7B3-4938-A0F0-FE28FB8FE212 yra tinkamos GUID eilutės.
  • Todėl bendra suma turi būti 36 ar 38 simbolių; tai priklauso nuo to, ar pridėti riestiniai skliaustai.
  • Raidės, kurios naudojamos kaip šešioliktainiai skaitmenys, gali būti didžioji (A–F), didžioji raidė (a–f) arba mišrus.

Tačiau galite naudoti šias tikslias konvertavimo funkcijas:

Palyginimo operatoriai yra vienintelis operatoriaus tipas, kurį galima naudoti su GUID duomenų tipu. Šie operatoriai gali būti naudojami dviem GUID vertėms palyginti: <> ir =.

Sveikasis skaičius

Sveikojo skaičiaus primityvių duomenų tipas nurodo skaičių, neturintį skaitmenų po kablelio. Skaičių skaičiai naudojami kaip kontrolės kintamieji pasikartojančiuose išrašuose arba kaip indeksai įrašų sąrašuose.

Integer literalas yra visas skaičius, kaip jis tiesiogiai įvestas ER išraiškoje (formulėje), pvz., 12345. Integeris yra 32 bitų pločio. Numatytoji vertė yra 0, o vidinis vaizdas – ilgas skaičius. Konvertuoti svertą automatiškai į realų skaičių.

Taip pat, galite naudoti šias tikslias konvertavimo funkcijas:

Integer diapazonas yra [-2,147,483,647: 2,147,483,647]. Visi šio diapazono skaitmenys gali būti naudojami kaip literalai.

Visi palyginimo ir matematiniai operatoriai gali būti naudojami su skaičiaus duomenų tipu.

Int64

Int64 primityvių duomenų tipas nurodo skaičių, neturintį skaitmenų po dešimtainio kablelio. Int64 vertės naudojamos kaip kontrolės kintamieji pasikartojančiuose išrašuose arba kaip įrašų identifikatoriai.

Int64 yra 64 bitų pločio. Numatytoji vertė yra 0, o vidinis vaizdas – ilgas skaičius. Int64 automatiškai konvertuojamas į realų .

Taip pat, galite naudoti šias tikslias konvertavimo funkcijas:

int64 diapazonas yra [-9,223,372,036,854,775,807: 9,223,372,036,854,775,807].

Visi palyginimo ir matematiniai operatoriai gali būti naudojami su int64 duomenų tipu.

Tikrasis

Realiųjų nesumityvių duomenų tipas gali turėti ne tik skaitmenų, bet ir dešimtainių skaičių. Galite naudoti dešimtainius literalus bet kurioje vietoje, kur tikisi realusis skaičius. Dešimtainis literalas yra dešimtainis, kaip jis tiesiogiai įvestas kode, pvz ., 2.19.

Banknotas

ER išraiškose laikotarpis (.) visada naudojamas kaip dešimtainis skyriklis.

Reals galima naudoti visose išraiškose ir juos galima naudoti su palyginimu ir aritmetiniais operatoriais. Realusis skaičius yra 16 reikšmių skaitmenų. Numatytoji realų vertė yra0,0, o vidinis vaizdas yra dvejetainis skaitmeninis (BCD) numeris. BCD kodavimas leidžia tiksliai pateikti vertes, kurios yra 0.1 kartotiniai. Realiųjų kintamųjų diapazonas yra nuo -(10)127 iki (10)127. Visos šio diapazono realinės išraiškos gali būti naudojamos kaip literalai ER išraiškose.

Realusis skaičius neturi netiesiogiai konvertavimų. Tačiau galite naudoti šias funkcijas, norėdami tiesiogiai konvertuoti realų į kitus duomenų tipus ir kitus duomenų tipus į realų :

Visi palyginimo ir matematiniai operatoriai gali būti naudojami su realiuoju duomenų tipu.

Eilutė

Eilutės nesutūstūs duomenų tipas nurodo simbolių seką, kuri yra naudojama kaip tekstai, sąskaitų numeriai, adresai ir telefonų numeriai.

Eilutės literalai yra simboliai, rašiniai kabutėse (""). Eilutės literalai gali būti naudojami ten, kur ER išraiškose turi būti tikėtasi eilučių verčių. Galite naudoti eilutes loginėse išraiškose, pvz., palyginimuose. Taip pat galite suaktyvinti eilutės vertes naudodami operatorių & arba CONCATENATE funkciją.

Banknotas

Jei sujungsite dvi eilutės vertes ir norite, kad gauta eilutė truktų daugiau nei vieną eilutę, naudokite eilučių lūžio skyriklį tarp verčių. Teksto išeigai šis skyriklis gali būti simbolis, generuojamas naudojant išraišką CHAR(10) arba CHAR(13). HTML gali būti <br> žymė.

Numatytoji eilutės vertė yra tuščia teksto eilutė, neturi turinti simbolių, o vidinis vaizdas yra simbolių sąrašas.

Nėra automatinių eilučių konvertavimų. Tačiau galite naudoti šias tikslias konvertavimo funkcijas:

Daugiau informacijos apie eilučių verčių transformaciją ieškokite teksto kategorijos ER funkcijų sąraše.

Eilutėje gali būti neribotą simbolių skaičių.

Visi palyginimo operatoriai gali būti naudojami su eilutės duomenų tipu.

Papildomi ištekliai