MENU
    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?