A kifejezések teljes listája az alkalmazásszerkesztőben
  • 28 Aug 2024
  • 5 Elolvasandó percek
  • Közreműködők

A kifejezések teljes listája az alkalmazásszerkesztőben


Cikk összefoglaló

Ez a cikk tartalmazza az alkalmazásszerkesztőben a Trigger-funkciókban használható kifejezések teljes listáját.

A kifejezések használata lehetővé teszi az adatok különböző módon történő felhasználását vagy különböző formákba történő manipulálását.

:::(Info) (MEGJEGYZÉS) Az alkalmazásszerkesztőben található kifejezések listája eltér az analitikai szerkesztőben elérhető kifejezésektől. :::

Az alkalmazásszerkesztőben elérhető kifejezések

Minden példa az app Completions alkalmazáson alapul. Tehát amikor például a MAXIMUM() vagy MINIMUM() függvényt használja, akkor egy Változó maximális vagy minimális értékét keresi egy alkalmazás összes kitöltése során.

**ADD_TIME()**Egy Datetime értéket növel egy megadott összeggel és intervallumegységgel.

Pl. ADD_TIME*(datetime_variable,* 2, 'years')

**SUBTRACT_TIME()**Csökkenti a Datetime értéket egy megadott összeggel és intervallumegységgel.

Pl. SUBTRACT_TIME*(datetime_variable,* 3, 'months')

Tipcasting kifejezések

DATETIMETOTEXT()

Egy Datetime-értéket egy ember által könnyen olvasható szöveges értékké alakít át.

Pl. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')

Ez egy dátumidőt keleti időszámításra konvertál, és hagyományos dátumformázással jeleníti meg, mint például "2019. január 1.".

Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisok egyikéből kell származnia.

FILETOTEXT("url: File") => Text A fájlt az URL szöveges karakterláncává alakítja.

Például: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")

HEX_TO_INT()

Egy adott hexadecimális karakterlánc numerikus ábrázolását adja vissza.

Pl. HEX_TO_INT('0xAB18') = '43800'

INT_TO_HEX()

Egy adott szám hexadecimális ábrázolása.

Pl. INT_TO_HEX('43800') = '0xAB18'

INTERVAL_TO_SECONDS(interval: Intervallum) => Szám Visszaadja az intervallum hosszát másodpercben.

EX. INTERVAL_TO_SECONDS(seconds_to_interval(30.0))

LOWERCASE()

Egy karakterláncot kisbetűvé alakít

MAP_TO_BOOLEAN_LIST*(a:* {} tömb, b: szöveg) => array Egy objektumtömböt a megadott kulcsra vonatkozó alaptömbbé konvertál.

Pl. MAP_TO_BOOLEAN_LIST([{kulcs: érték}], 'kulcs') = [érték]

MAP_TO_INTEGER_LIST*(a:* {} tömb, b: szöveg) => array Egy objektumtömböt konvertál egy bázistömbre az adott kulcshoz.

Pl. MAP_TO_INTEGER_LIST([{kulcs: érték}], 'kulcs') = [érték]

MAP_TO_NUMBER_LIST*(a:* {} tömb, b: szöveg) => array Egy objektumtömböt az adott kulcshoz tartozó bázistömbre konvertál.

Pl. MAP_TO_NUMBER_LIST([{kulcs: érték}], 'kulcs') = [érték]

MAP_TO_TEXT_LIST*(a:* {} tömb, b: szöveg) => array Egy objektumtömböt konvertál az adott kulcshoz tartozó bázistömbbé.

Pl. MAP_TO_TEXT_LIST([{kulcs: érték}], 'kulcs') = [érték]

**SECONDS_TO_INTERVAL()**Másodperceket alakít át intervallummá.

SECONDS_TO_INTERVAL(seconds: Egész vagy szám) => Intervallum

Ex. SECONDS_TO_INTERVAL(20) => 0:00:20

**TEXTTOBOOLEAN()**Szöveget elemez Boolean értékké.

Az "y", "yes", "t", "true" és "on" és minden nagybetűs változata igaznak, az "n", "no", "f" "false" és "off" pedig hamisnak ismeri fel.

Pl. TEXTTOBOOLEAN("yes")

TEXTTODATETIME()

Egy szöveges értéket Datetime értékké alakít a megadott paraméterekkel. Általában akkor használjuk, ha van egy olyan csatlakozófüggvényünk, amely szöveges formátumú Datetime értéket oszt meg, és azt át kell konvertálnunk.

TEXTTOIMAGEURL(url:Text) => Kép URL Egy karakterláncot kép URL-címévé alakít át.

EX. TEXTTOIMAGEURL("https://example.com/photo.jpg")

**TEXTTOINTEGER()**Szöveget vagy intervallumot egész számmá elemez.

Pl. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Szöveget vagy időbélyeget elemez számmá.

Pl. TEXTTONUMBER("2.4")

**TOTEXT()**Bármit szöveggé elemez.

Pl. TOTEXT(2)

UPPERCASE()

Egy karakterláncot nagybetűvé alakít

USER_ID_TO_USER(id: Text) => User Egy felhasználói azonosítót felhasználói objektummá alakít át.

Pl. User_id_to_user("abc") = Felhasználó

Csonkított kifejezések

CEIL()

Felkerekít a legközelebbi egész számra

FLOOR()

Lefelé kerekít a legközelebbi egész számra

ROUND()

Egy számot a megadott számú tizedesjegyre kerekít. Maximum 3 tizedesjegy.

Pl. 1 - ROUND(123.123456, 1)

Ez 123.1-et ad vissza

Példa 2 - ROUND(123.12)

Ez 123-at fog visszaadni

ROUNDDATETIME()

A Datetime értéket egy adott egységre, például hónapra vagy napra vágja le.

Pl. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")

Ez egy dátumidőt csak a hónapra konvertál a keleti időszámítás szerint.

Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisok egyikéből kell származnia.

Értékvisszaadási kifejezések

ABS()

Egy szám abszolút értékének visszaadása

CONTAINS()

Visszaadja, hogy egy karakterlánc tartalmaz-e egy adott részláncot.

Pl. CONTAINS("123ABC", "123")

Ez az "true" értéket adja vissza

COS()

Visszaadja az adott bemenet koszinuszát

ENCODE_URI(component: Text) => Text

Egy URI URL kódolt string változatát adja vissza.

Pl. ENCODE_URI("http://example.com/a=foo&b=a test") ="http://example.com/a=foo&b=a%20test"

ENCODE_URI_COMPONENT(component: Text) => Text

Visszaadja egy URI komponens URL-kódolt string változatát.

EX. ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"

**FIND()**Visszaadja azt a pozíciót, ahol az első argumentum a második argumentumon belül található.

IF()

Az első argumentum alapján visszaadja a második argumentumot, ha az első argumentum igaz, vagy a harmadik argumentumot, ha az első argumentum hamis.

Pl. IF(true, 1, 2)

**ISNULL()**Igazat ad vissza, ha az argumentum nulla, egyébként hamis.

**LEFT()**Egy szövegérték részláncát adja vissza, a második argumentum által megadott pozíciótól kezdve.

**LEN()**Egy szövegérték hosszát adja vissza.

LINK()

Visszaadja az első olyan argumentumot, amely nem null.

Pl. LINK(súly, 70)

Ez a weight értékét adja vissza, ha a weight-nek van értéke.

MAX()

A legnagyobb értékű argumentumot adja vissza

Pl. MAX(var1, var2)

Ez a var1 értékét adja vissza, ha az nagyobb, mint a var2 értéke.

**MID()**Egy szövegérték részláncát adja vissza, a második argumentum által megadott pozíciótól kezdve. A harmadik argumentum a visszatérés hosszát adja meg.

**MIN()**A legkisebb értékű argumentumot adja vissza.

Pl. MIN(var1, var2)

Ez a var1 értékét adja vissza, ha az kisebb, mint a var2 értéke.

POW()

Visszaadja az első argumentumot a második argumentumra emelve

Pl. POW(3,2)

Ez 9-et fog visszaadni

RAND()

0 és 1 közötti véletlenszerű decimális számot generál.

RANDBETWEEN()

Két megadott szám közötti véletlen egész számot generál.

Pl. RANDBETWEEN(5,10)

RANDOMSTRING()

Egy véletlenszerű 17 karakteres karakterláncot ad vissza. Egy új Table rekord azonosítójának létrehozására szolgál .

**RANDOM_COLOR()**Véletlen színt generál.

Pl. RANDOM_COLOR() = ##c537a5

RGA(r: Egész szám, g:Egész szám, b:Egész szám, a:Egész szám) => Szín A megadott vörös, zöld, kék és alfa komponensekből álló színt ad vissza.

Pl. RGA(255, 255, 0, 0.5) = ##ffffff00 (50%-os átlátszatlanság)

RGB(r: Integer, g:Integer, b:Integer) => Color A megadott piros, zöld és kék komponensek színét adja vissza.

Pl. RGB(255, 255, 0) = ##ffffff00

**RIGHT()**Egy szövegérték részláncát adja vissza, amely a második argumentum által megadott pozícióban végződik.

SIN()

A megadott bemenet szinuszát adja vissza

**SPLIT()**Egy szöveges értéket egy megadott elválasztójel segítségével tömbre oszt.

SQRT()

Egy szám négyzetgyökének visszaadása

SUBSTITUTE()

Az első argumentumban megadott karakterláncon belül a második argumentum minden példáját a harmadik argumentummal helyettesíti.

Pl. SUBSTITUTE("A734", "7", "3")

Ez az "A334" értéket adja vissza

TAN()

Visszaadja a megadott bemenet érintőjét

**TRIM()**Eltávolít egy (a második argumentummal megadott) részláncot az első argumentum elejéről és hátuljáról.

Tömbkifejezések

ARRAY_AVG()

Egy tömbben lévő összes szám átlagát adja vissza

Pl. ARRAY_AVG([1,2,3])

Ez 2-t adna vissza

ARRAY_CONCAT()

Egyetlen olyan tömböt ad vissza, amely az argumentumokban szereplő tömbök összes elemét tartalmazza. Csak azonos típusú tömbökkel működik, azaz minden szöveges tömbtel.

Pl. ARRAY_CONCAT([1,2],[3,4],[5,6])

Ez [1,2,3,4,5,6]

ARRAYCONTAINS()

Annak meghatározása, hogy egy érték egy tömbben van-e

Pl. ARRAYCONTAINS([1,2,3], 1)

Ez az "true" értéket adja vissza

ARRAY_MAX()

Visszaadja a minimumot egy adott tömbből

Pl. ARRAY_MAX([1,2,3])

Ez 3-t ad vissza

ARRAY_MIN()

Egy adott tömb minimumát adja vissza

Pl. ARRAY_MIN([1,2,3])

Ez 1-et adna vissza

ARRAY_STDEV_POPULATION()

Egy adott numerikus tömb populációjának szórását adja vissza

Pl. ARRAY_STDEV_POPULATION([1,2,3])

Ez 0.816496580927726 értéket adna vissza.

ARRAY_STDEV_SAMPLE()

Egy adott numerikus tömb mintájának szórását adja vissza.

Pl. ARRAY_STDEV_SAMPLE([1,2,3])

Ez 1-et adna vissza

**REGEX_MATCH()**Egy szöveges értékre vonatkozó reguláris kifejezések egyezéseinek tömbjét adja vissza. A megadott reguláris kifejezés és módosítók alapján történő egyezések. Ez a módszer a match JavaScript módszerre épül, és 2 "üzemmóddal" rendelkezik.

Ha ennek a módszernek 2 argumentumot adunk meg, akkor a következő JavaScript kifejezésnek felel meg:text.match(new RegExp(regex))Ha megadjuk az opcionális paramétert modifiers, akkor ez a módszer a következő kifejezésnek felel meg JavaScriptben:text.match(new RegExp(regex, modifiers))A módosítók olyan zászlók, amelyekkel módosíthatjuk a regex keresés viselkedését.

**REGEX_REPLACE()**Egy szövegértékre vonatkozó reguláris kifejezések egyezéseinek tömbjét adja vissza. A megadott reguláris kifejezés és a módosítók alapján történő egyezések. Ez a módszer a replace JavaScript-módszeren alapul.

Ha a függvény 3 argumentumot kap, akkor a következő JavaScript kifejezéssel egyenértékű:text.replace(new RegExp(regex), replacement). Ha az opcionális paraméter modifiers megadása esetén ez a módszer a következő JavaScript kifejezéssel egyenértékű:text.replace(new RegExp(regex, modifiers), replacement)A módosítók olyan zászlók, amelyekkel módosítható a regex keresés viselkedése.


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?