- Nyomtat
A kifejezések teljes listája az alkalmazásszerkesztőben
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.
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!