A kifejezések teljes listája az alkalmazásszerkesztőben
  • 08 Jan 2025
  • 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.

NOTE

The list of expressions in the App Editor differs from the expressions available in the Analytics Editor.

Az alkalmazásszerkesztőben rendelkezésre álló kifejezések

Minden példa az alkalmazás kiegészítésein 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 az alkalmazás összes kitöltésén keresztül.

**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 intervallum egységgel.

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

Tipcasting kifejezések

DATETIMETOTEXT()

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") => TextA 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) => NumberAz intervallum hosszát adja vissza 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) => arrayEgy objektumtömböt a megadott kulcshoz tartozó 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) => arrayEgy objektumtömböt konvertál egy bázistömbté az adott kulcsra vonatkozóan

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

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

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

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

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

**SECONDS_TO_INTERVAL()**A másodperceket intervallummá alakítja.

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) => Image 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) => UserA felhasználói azonosítót felhasználói objektummá alakítja á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 ad vissza

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()**Visszaadja egy szövegérték egy részláncát, 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: Integer, g:Integer, b:Integer, a:Integer) => ColorA 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) => ColorA 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()
Visszaadja egy tömbben lévő összes szám átlagát.
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ódszeren alapul, é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 a modifiers opcionális paramétert, akkor ez a módszer a következő kifejezésnek felel meg JavaScriptben:text.match(new RegExp(regex, modifiers))A modifiers 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és 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ódszerre épül.

Ha a függvénynek 3 argumentumot adunk meg, akkor a következő JavaScript kifejezéssel egyenértékű:text.replace(new RegExp(regex), replacement).Ha megadjuk a választható paramétert modifiers, akkor ez a módszer a következő kifejezéssel egyenértékű JavaScriptben:text.replace(new RegExp(regex, modifiers), replacement)A módosítók olyan zászlók, amelyekkel módosíthatjuk a regex keresés viselkedését.


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?