Funkcijos
Eilutės funkcijos
Dirbdami su eilutėmis išraiškose, svarbu naudoti viengubas kabutes (’’) literalinėms eilutėms uždaryti. Tačiau yra išimtis, kai norite įtraukti viengubas kabutes literalinėje eilutėje. Tokiais atvejais galite naudoti dvigubas kabutes ("") visai eilutei uždaryti.
Pavyzdžiui:
- Teisingai: if(${yesno} = 1, “eilutė su ‘viengubomis kabutėmis’ joje”, “čia nėra viengubų kabučių”)
- Neteisingai: if(${yesno} = 1, ’eilutė su ‘viengubomis kabutėmis’ joje’, ‘čia nėra viengubų kabučių’)
Dėl išmaniųjų kabučių svarbu žinoti apie jų buvimą, nes jos gali sukelti problemų išraiškose. Daugelis turtingo teksto redaktorių automatiškai konvertuoja tiesias kabutes ("" arba ‘’) į išmaniąsias arba garbanojančias kabutes ("" arba ‘’), kurios gali sukelti sintaksės klaidas arba netikėtą elgseną. Norėdami to išvengti, įsitikinkite, kad nuosekliai naudojate tiesias kabutes (’’) savo išraiškose.
rtSurvey palaiko įvairias funkcijas, įskaitant:
string(field): Konvertuoja lauką į eilutę.- Pavyzdys:
string(34.8)bus konvertuotas į'34.8'.
- Pavyzdys:
string-length(field): Grąžina eilutės lauko ilgį.- Pavyzdys:
string-length(.) > 3 and string-length(.) < 10gali būti naudojamas, kad užtikrintumėte, jog dabartinis laukas yra nuo 3 iki 10 simbolių.
- Pavyzdys:
substr(fieldorstring, startindex, endindex): Grąžina poeilutę, prasidedančią nuostartindexir besibaigančią priešendindex. Indeksai prasideda nuo 0 pirmam eilutės simboliui.- Pavyzdys:
substr(${phone}, 0, 3)grąžins pirmus tris telefono numerio skaitmenis.
- Pavyzdys:
concat(a, b, c, ...): Sujungia laukus (ir/arba eilutes) kartu.- Pavyzdys:
concat(${firstname}, ' ', ${lastname})grąžins pilną vardą sujungdamas reikšmes laukuosefirstnameirlastname.
- Pavyzdys:
linebreak(): Grąžina eilutės lūžio simbolį.- Pavyzdys:
concat(${field1}, linebreak(), ${field2}, linebreak(), ${field3})grąžins trijų laukų reikšmių sąrašą su eilutės lūžiais tarp jų.
- Pavyzdys:
lower(): Konvertuoja eilutę į visas mažąsias raides.- Pavyzdys:
lower('Gatvės pavadinimas')grąžins „gatvės pavadinimas".
- Pavyzdys:
upper(): Konvertuoja eilutę į visas didžiąsias raides.- Pavyzdys:
upper('Gatvės pavadinimas')grąžins „GATVĖS PAVADINIMAS".
- Pavyzdys:
select_one ir select_multiple funkcijos
count-selected(field): Grąžina pasirinkimų skaičių select_multiple lauke.- Pavyzdys:
count-selected(.) = 3gali būti naudojamas kaip apribojimo išraiška, kad užtikrintumėte, jog tiksliai trys pasirinkimai yra pasirinkti.
- Pavyzdys:
selected(field, value): Grąžina tiesa arba melas, priklausomai nuo to, ar nurodyta reikšmė buvo pasirinkta select_one ar select_multiple lauke.- Pavyzdys:
selected(${color}, 'Blue')gali būti naudojamas kaip aktualumo išraiška grupei ar laukui rodyti tik jei respondentas pasirinko „Mėlyna" kaip mėgstamiausią spalvą. - Pastaba: antrasis parametras visada turėtų nurodyti pasirinkimo reikšmę, o ne pasirinkimo etiketę. Naudokite reikšmę iš reikšmių stulpelio formos apibrėžties pasirinkimų darbalapyje.
- Pavyzdys:
selected-at(field, number): Grąžina pasirinktą elementą nurodytoje pozicijoje select_multiple lauke. Kai perduotas skaičius yra 0, grąžina pirmą pasirinktą elementą; kai skaičius yra 1, grąžina antrą pasirinktą elementą ir t.t.- Pavyzdys:
selected-at(${fruits}, 0) = 'Apple'gali būti naudojamas kaip aktualumo išraiška grupei ar laukui rodyti tik jei pirmasis pasirinktas pasirinkimas yra „Apple". - Pastaba: grąžinama reikšmė bus pasirinkimo reikšmė, o ne pasirinkimo etiketė.
- Pavyzdys:
choice-label(field, value): Grąžina select_one ar select_multiple lauko pasirinkimo etiketę, kaip apibrėžta formos apibrėžties pasirinkimų darbalapyje.- 1 pavyzdys:
choice-label(${country}, ${country})grąžins pasirinkimo etiketę dabartiniam pasirinktam pasirinkimui laukecountry. - 2 pavyzdys:
choice-label(${languages}, selected-at(${languages}, 0))grąžins pirmojo pasirinkto pasirinkimo etiketę laukelanguages. - Pastaba: ši funkcija nuskaito pasirinkimo etiketę, o ne reikšmę.
- 1 pavyzdys:
Kartotų laukų funkcijos
rtSurvey sistemoje, jei norite klausti tų pačių klausimų kelis kartus, galite įdėti lauką į kartojimų grupę. Tai sukuria kelis tų pačių laukų egzempliorius. Šios funkcijos gali padėti dirbti su šiais kartotais laukais ir jų sukurtais duomenimis.
join(string, repeatedfield): Kartojimų grupės viduje esančiam laukui generuoja eilute atskirtyną reikšmių sąrašą. Pirmasis parametras nurodo naudojamą skyriklį reikšmėms atskirti.- Pavyzdys:
join(', ', ${member_name})sugeneruos vieną kableliais atskirtą sąrašą iš visų įvestų vardų.
- Pavyzdys:
join-if(string, repeatedfield, expression): Veikia lygiai kaipjoin(), tačiau patikrina kiekvieną kartojimų grupės egzempliorių naudodamas pateiktą išraišką. Jei išraiška įvertinama kaip melas, elementas bus praleistas.- Pavyzdys:
join-if(', ', ${member_name}, ${age} >= 18)sugeneruos kableliais atskirtą tik suaugusių narių vardų sąrašą.
- Pavyzdys:
count(repeatgroup): Grąžina dabartinį kartojimų grupės kartojimų skaičių.- Pavyzdys:
count(${groupname})grąžins grupės egzempliorių skaičių.
- Pavyzdys:
count-if(repeatgroup, expression): Veikia lygiai kaipcount(), tačiau patikrina kiekvieną kartojimų grupės egzempliorių naudodamas pateiktą išraišką.- Pavyzdys:
count-if(${members}, ${age} >= 18)grąžins suaugusių narių skaičių pagal amžiaus lauką „members" kartojimų grupėje.
- Pavyzdys:
sum(repeatedfield): Kartojimų grupės viduje esančiam laukui apskaičiuoja visų reikšmių sumą.- Pavyzdys:
sum(${loan_amount})grąžins bendrą visų paskolų vertę.
- Pavyzdys:
sum-if(repeatedfield, expression): Veikia lygiai kaipsum(), tačiau patikrina kiekvieną egzempliorių naudodamas pateiktą išraišką.- Pavyzdys:
sum-if(${loan_amount}, ${loan_amount} > 500)grąžins visų paskolų, viršijančių 500, bendrą vertę.
- Pavyzdys:
min(repeatedfield): Kartojimų grupės viduje esančiam laukui apskaičiuoja minimalią visų reikšmių reikšmę.- Pavyzdys:
min(${member_age})grąžins jauniausio nario amžių grupėje.
- Pavyzdys:
min-if(repeatedfield, expression): Veikia lygiai kaipmin(), tačiau patikrina kiekvieną egzempliorių naudodamas pateiktą išraišką.- Pavyzdys:
min-if(${member_age}, ${member_age} >= 18)grąžins jauniausio suaugusiojo amžių grupėje.
- Pavyzdys:
max(repeatedfield): Kartojimų grupės viduje esančiam laukui apskaičiuoja maksimalią visų reikšmių reikšmę.- Pavyzdys:
max(${member_age})grąžins vyriausio nario amžių grupėje.
- Pavyzdys:
max-if(repeatedfield, expression): Veikia lygiai kaipmax(), tačiau patikrina kiekvieną egzempliorių naudodamas pateiktą išraišką.- Pavyzdys:
max-if(${member_age}, ${member_age} >= 18)grąžins vyriausio suaugusiojo amžių grupėje.
- Pavyzdys:
index(): Iškviesta kartojimų grupės viduje, grąžina dabartinės grupės ar egzemplioriaus indekso numerį.- Pavyzdys:
index()naudojamas kartojimų grupės viduje grąžins 1 pirmam egzemplioriui, 2 antram ir t.t.
- Pavyzdys:
indexed-repeat(repeatedfield, repeatgroup, index): Nurodo lauką ar grupę, esančią kartojimų grupės viduje, iš tos kartojimų grupės išorės.- 1 pavyzdys:
indexed-repeat(${name}, ${names}, 1)grąžins pirmą vardą, kai vardo laukas yra ankstesnėje kartojimų grupėje „names". - 2 pavyzdys:
indexed-repeat(${name}, ${names}, index())trauks vardą, atitinkantį dabartinės kartojimų grupės egzemplioriaus numerį.
- 1 pavyzdys:
rank-index(index, repeatedfield): Ši funkcija apskaičiuoja eilinį reitingą nurodyto kartoto lauko egzemplioriaus naudojimui už kartojimų grupės ribų.- Pavyzdys:
rank-index(1, ${random_draw})apskaičiuoja pirmojo egzemplioriaus reitingą pagal jorandom_drawlauko reikšmę, lyginant su kitų egzempliorių reikšmėmis.
- Pavyzdys:
rank-index-if(index, repeatedfield, expression): Ši funkcija veikia panašiai kaiprank-index(), tačiau patikrina kiekvieną kartoto lauko kartojimų grupės egzempliorių naudodamas pateiktą išraišką.- Pavyzdys:
rank-index-if(1, ${age}, ${age} >= 18)apskaičiuoja amžiaus reitingą suaugusiųjų aibėje.
- Pavyzdys:
Skaičių funkcijos
| Operatorius | Operacija | Pavyzdys | Atsakymo pavyzdys |
|---|---|---|---|
+ | Sudėtis | 1 + 1 | 2 |
- | Atimtis | 3 - 2 | 1 |
* | Daugyba | 3 * 2 | 6 |
div | Dalyba | 10 div 2 | 5 |
mod | Modulis | 9 mod 2 | 1 |
rtSurvey palaiko skaičių funkcijas, įskaitant:
number(field): Konvertuoja lauko reikšmę į skaičių.- Pavyzdys:
number('34.8')= 34.8
- Pavyzdys:
int(field): Konvertuoja lauko reikšmę į sveikąjį skaičių.- Pavyzdys:
int('39.2')= 39
- Pavyzdys:
min(field1, ..., fieldx): Grąžina minimalią reikšmę tarp perduotų laukų.- Pavyzdys:
min(${father_age}, ${mother_age})grąžins tėvo arba motinos amžių, kuris mažesnis.
- Pavyzdys:
max(field1, ..., fieldx): Grąžina maksimalią reikšmę tarp perduotų laukų.- Pavyzdys:
max(${father_age}, ${mother_age})grąžins tėvo arba motinos amžių, kuris didesnis.
- Pavyzdys:
format-number(field): Formatuoja sveikojo skaičiaus arba decimal lauko reikšmę pagal naudotojo vietinės rinkos nustatymus.- Pavyzdys:
format-number(${income})ši išraiška gali formatuoti „120000" kaip „120,000".
- Pavyzdys:
round(field, digits): Suapvalina skaitinio lauko reikšmę iki nurodyto skaitmenų skaičiaus po dešimtainio skyriklio.- Pavyzdys:
round(${interest_rate}, 2)
- Pavyzdys:
abs(number): Grąžina absoliučiąją skaičiaus reikšmę.pow(base, exponent): Grąžina pirmojo parametro reikšmę, pakeltos į antrojo parametro laipsnį.log10(fieldorvalue): Grąžina perduoto lauko arba reikšmės dešimtainį logaritmą.sin(fieldorvalue): Grąžina perduoto lauko arba reikšmės sinusą, išreikštą radianais.cos(fieldorvalue): Grąžina perduoto lauko arba reikšmės kosinusą, išreikštą radianais.tan(fieldorvalue): Grąžina perduoto lauko arba reikšmės tangentą, išreikštą radianais.asin(fieldorvalue): Grąžina perduoto lauko arba reikšmės arksinusą, išreikštą radianais.acos(fieldorvalue): Grąžina perduoto lauko arba reikšmės arkkosinusą, išreikštą radianais.atan(fieldorvalue): Grąžina perduoto lauko arba reikšmės arktangentą, išreikštą radianais.atan2(x, y): Grąžina kampą radianais tarp koordinačių (x, y) taško ir teigiamos x ašies. Rezultatas yra diapazone nuo -pi() iki pi().sqrt(fieldorvalue): Grąžina perduoto lauko arba reikšmės neigiamąją kvadratinę šaknį.exp(x): Grąžina e^x reikšmę.pi(): Grąžina pi reikšmę.
Datos ir laiko funkcijos
Datos reikšmės rtSurvey sistemoje saugomos kaip eilutės YYYY-MM-DD formatu. Datos ir laiko reikšmės saugomos kaip ISO 8601 eilutės (YYYY-MM-DDTHH:MM:SS). Naudokite decimal-date-time(), kad konvertuotumėte į skaičių aritmetinėms operacijoms (pvz., trukmių skaičiavimui).
today(): Grąžina šiandienos datą kaip eilutęYYYY-MM-DDformatu. Įvertinama vieną kartą, kai atidaroma forma.- Pavyzdys:
today()→'2024-03-15' - Dažnas naudojimas: stulpelyje
defaultšiandienos datai iš anksto užpildyti, arbarelevant/constraintdatų laukams lyginti.
- Pavyzdys:
now(): Grąžina dabartinę datą ir laiką kaip ISO 8601 eilutę. Įvertinama kiekvieną kartą, kai išraiška apskaičiuojama.- Pavyzdys:
now()→'2024-03-15T14:32:00.000+03:00' - Dažnas naudojimas: tikslaus konkretaus apklausos metu įvykusio įvykio laiko žymos įrašymui.
- Pavyzdys:
date(value): Konvertuoja reikšmę (eilutę ar skaičių) į datos eilutę.- Pavyzdys:
date('2024-03-15')→'2024-03-15'
- Pavyzdys:
date-time(value): Konvertuoja reikšmę į datos ir laiko eilutę.- Pavyzdys:
date-time(${event_timestamp})
- Pavyzdys:
decimal-date-time(value): Konvertuoja datos ar datos ir laiko eilutę į dešimtainį skaičių, atspindintį milisekundes nuo Unix epochos, padalintas iš 86400000 (t.y., trupmeninės dienos nuo 1970-01-01). Naudokite šią funkciją datos aritmetinėms operacijoms.- Pavyzdys: trukmė dienomis tarp dviejų datų:
decimal-date-time(${end_date}) - decimal-date-time(${start_date}) - Pavyzdys: trukmė minutėmis tarp dviejų datos ir laiko:
(decimal-date-time(${end_time}) - decimal-date-time(${start_time})) * 1440
- Pavyzdys: trukmė dienomis tarp dviejų datų:
format-date(date, format): Formatuoja datos reikšmę naudodamas šablono eilutę.- Formato žymės:
%Y(4 skaitmenų metai),%y(2 skaitmenų metai),%m(mėnuo 01–12),%d(diena 01–31),%a(sutrumpintas savaitės dienos pavadinimas),%b(sutrumpintas mėnesio pavadinimas) - Pavyzdys:
format-date(today(), '%d/%m/%Y')→'15/03/2024'
- Formato žymės:
format-date-time(datetime, format): Formatuoja datos ir laiko reikšmę naudodamas šablono eilutę. Priima visasformat-datežymas ir dar:%H(valanda 00–23),%h(valanda 01–12),%M(minutės 00–59),%S(sekundės 00–59),%3(milisekundės),%P(AM/PM)- Pavyzdys:
format-date-time(now(), '%d/%m/%Y %H:%M')→'15/03/2024 14:32'
Loginės funkcijos
boolean(value): Konvertuoja bet kokią reikšmę į loginę. Grąžinatiesanetuščioms eilutėms, ne nulinėms reikšmėms irtiesa; grąžinamelastuščioms eilutėms,0irmelas.- Pavyzdys:
boolean(${name})grąžinatiesa, jeinamenėra tuščias.
- Pavyzdys:
boolean-from-string(string): Grąžinatiesa, jei eilutė yra'1'arba'true'(neskiria didžiųjų ir mažųjų raidžių); kitu atveju grąžinamelas.- Pavyzdys:
boolean-from-string(${enabled_flag})— naudinga, kai laukas saugo'true'/'false'kaip tekstą.
- Pavyzdys:
true(): Grąžina loginę reikšmętiesa.- Pavyzdys: stulpelyje
required,true()yra lygiavertisyes.
- Pavyzdys: stulpelyje
false(): Grąžina loginę reikšmęmelas.- Pavyzdys:
if(${skip_section} = 'yes', false(), true())— dinamiškai nustatykite privalomumą.
- Pavyzdys:
not(expression): Grąžina loginį išraiškos neigimą. Grąžinatiesa, jei išraiška yra melas, ir atvirkščiai.- Pavyzdys:
not(${consent} = 'yes')— rodyti perspėjimą, kai sutikimas NEBUVO duotas. - Pavyzdys:
not(selected(${issues}, 'none'))— reikalauti detalių tik jei „nė vienas" nebuvo pasirinktas.
- Pavyzdys:
Papildomos eilutės funkcijos
starts-with(string, prefix): Grąžinatiesa, jeistringprasidedaprefix.- Pavyzdys:
starts-with(${phone}, '+254')patikrina, ar telefono numeris prasideda Kenijos šalies kodu.
- Pavyzdys:
contains(string, substring): Grąžinatiesa, jeistringturisubstring.- Pavyzdys:
contains(${email}, '@')patikrina, ar el. pašto adresas turi@ženklą.
- Pavyzdys:
substring-before(string, needle): Grąžinastringdalį, einančią prieš pirmąneedlepasitaikymą.- Pavyzdys:
substring-before(${full_name}, ' ')išskiria pirmą žodį (vardą).
- Pavyzdys:
substring-after(string, needle): Grąžinastringdalį, einančią po pirmoneedlepasitaikymo.- Pavyzdys:
substring-after(${email}, '@')išskiria el. pašto adreso domeno dalį.
- Pavyzdys:
normalize-space(string): Pašalina pradines ir galūnines tarpų vietas ir sutraukia visas vidines tarpų sekas iki vieno tarpo.- Pavyzdys:
normalize-space(${name})— išvalo vardą, kuris galėjo būti įvestas su papildomais tarpais.
- Pavyzdys:
translate(string, search_chars, replace_chars): Pakeičia kiekvienąstringsimbolį, esantįsearch_chars, atitinkamu simboliureplace_chars. Simboliaisearch_chars, neturintys atitinkamo simbolioreplace_chars, ištrinami.- Pavyzdys:
translate(${phone}, ' -()', '')pašalina tarpus, brūkšnelius ir skliaustus iš telefono numerio.
- Pavyzdys:
Papildomos matematinės funkcijos
floor(number): Grąžina didžiausią sveikąjį skaičių, mažesnį arba lygųnumber(apvalina link neigiamos begalybės).- Pavyzdys:
floor(4.9)= 4,floor(-2.1)= -3
- Pavyzdys:
ceiling(number): Grąžina mažiausią sveikąjį skaičių, didesnį arba lygųnumber(apvalina link teigiamos begalybės).- Pavyzdys:
ceiling(4.1)= 5,ceiling(-2.9)= -2
- Pavyzdys:
random(): Grąžina atsitiktinį dešimtainį skaičių nuo 0.0 (įskaitant) iki 1.0 (neįskaitant). Paprastai naudojamascalculatelaukuose atsitiktinėms reikšmėms priskirti.- Pavyzdys:
int(random() * 6) + 1→ atsitiktinis skaičius 1–6 (kauliuko metimas)
- Pavyzdys:
coalesce(a, b): Grąžinaa, jeianėra tuščias; kitu atveju grąžinab. Naudinga kaip atsarginis variantas, kai laukas gali būti tuščias.- Pavyzdys:
coalesce(${preferred_name}, ${full_name})— naudoti pageidaujamą vardą, jei nustatytas, kitu atveju grįžti prie pilno vardo.
- Pavyzdys:
once(value): Įvertinavalueir saugo jį, tačiau tik jei dabartinis laukas yra tuščias. Jei laukas jau turi reikšmę,once()grąžina esamą reikšmę nepakeistą. Tai neleidžia perskaičiavimui perrašyti naudotojo įvesties.- Pavyzdys:
once(today())stulpelyjedefaultnustato šiandienos datą vieną kartą ir neatnaujinama, jei surašytojas iš naujo atidaro formą. - Pavyzdys:
once(uuid())generuoja UUID vieną kartą ir išlaiko jį stabilų per perredigiavimus.
- Pavyzdys:
Geografinės funkcijos
area(geoshape_value): Apskaičiuoja plotą kvadratiniais metrais, uždaro pagal geoshape (daugiaeilinės) reikšmę.- Parametras yra geoshape lauko reikšmė formatu
lat1 lon1 0 0; lat2 lon2 0 0; ... - Pavyzdys:
area(${field_boundary})— apskaičiuoti apklausto lauko plotą m². - Pavyzdys:
round(area(${field_boundary}) div 10000, 2)— konvertuoti į hektarus.
- Parametras yra geoshape lauko reikšmė formatu
distance(coordinates): Apskaičiuoja bendrą maršruto ilgį metrais geotrace (linijos), arba atstumą tarp dviejų geopoint.- Geotrace atveju:
distance(${route})grąžina bendrą maršruto ilgį metrais. - Dviem geopoint atveju:
distance(concat(${point_a}, ' ', ${point_b}))grąžina atstumą tarp jų. - Pavyzdys:
round(distance(${road_trace}) div 1000, 3)— kelio ilgis kilometrais.
- Geotrace atveju:
Tikrinimo funkcijos
regex(value, pattern): Grąžinatiesa, jeivalueatitinka reguliariąją išraiškąpattern. Naudokite stulpelyjeconstraintšablonu grindžiamam tikrinimui.- Pavyzdys:
regex(., '^[0-9]{10}$')— tikrinti 10 skaitmenų numerį. - Pavyzdys:
regex(., '^[^@]+@[^@]+\.[^@]{2,}$')— pagrindinis el. pašto formato patikrinimas.
- Pavyzdys:
checklist(min, max, v1, v2, ...): Įvertina loginių išraiškų sąrašą ir grąžinatiesa, jeitiesareikšmių skaičius yra nuominikimax(imtinai). Perduokite-1minarbamax, kad praleistumėte tą ribą.- Pavyzdys:
checklist(2, 3, ${q1} = 'yes', ${q2} = 'yes', ${q3} = 'yes')— praeina, jei tiksliai 2 arba 3 iš trijų sąlygų yra teisingos.
- Pavyzdys:
weighted-checklist(min, max, v1, w1, v2, w2, ...): Kaipchecklist(), tačiau kiekviena reikšmė turi svorį. Svorių sumatiesareikšmėms turi būti nuominikimax.- Pavyzdys:
weighted-checklist(10, -1, ${has_toilet}, 4, ${has_sink}, 3, ${has_shower}, 5)— esamų įrenginių svorių suma turi būti bent 10.
- Pavyzdys:
Pagalbinės funkcijos
uuid(): Generuoja atsitiktinį UUID (RFC 4122 v4 formatas) kaip eilutę.- Paprastai naudojamas su
once()stabiliam unikaliam ID generuoti:once(uuid())
- Paprastai naudojamas su
version(): Grąžina formosversionatributo reikšmę, nustatytą nustatymų darbalapyje.- Naudinga
calculatelaukuose formos versijos įterpimui į eksportuojamus duomenis.
- Naudinga
position(): Iškviesta kartojimų grupės viduje, grąžina dabartinio kartojimo egzemplioriaus 1 nuo pradžios skaičiuojamą indeksą.- Taip pat žr.:
index()(pseudonimas),indexed-repeat()kartojimų reikšmėms nurodyti iš grupės išorės.
- Taip pat žr.:
thousandsep(length, separator, value): Formatuoja skaičių su tūkstančių skyrikliuu.lengthyra minimali bendra eilutės ilgis (užpildytas tarpais, jei trumpesnis),separatoryra naudojamas simbolis (pvz.,','), ovalueyra formatuojamas skaičius.- Pavyzdys:
thousandsep(0, ',', 1234567)→'1,234,567'
- Pavyzdys:
substr-jsonpath(value, jsonpath): Išskiria poeilutę iš JSON eilutės naudodamas JSONPath išraišką.- Paprastai naudojamas kartu su
callapi(), kad išskirtų konkrečias reikšmes iš API atsakymų.
- Paprastai naudojamas kartu su