Ez a cikk tartalmazza az Analytics Editorban használható kifejezések teljes listáját.
A kifejezések használata az elemzésekben 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ő alakítását.
The list of expressions in the Analytics Editor differs from the expressions available in the App Editor.
Az Analytics Editorban elérhető kifejezések
Minden példa az alkalmazás-befejezéseken alapul. Tehát ha például a MAXIMUM() vagy a MINIMUM() függvényt használja, akkor az alkalmazás összes befejezése között keresi a változó maximális vagy minimális értékét.
SUBSTITUTE()
Az első argumentumban megadott karakterláncban cserélje ki a második argumentum összes előfordulását a harmadik argumentumra
Példa: SUBSTITUTE("A734", "7", "3")
Ez az eredményt adja: „A334”
**TRIM()**Eltávolít egy (a második argumentummal megadott) alkaraktersorozatot az első argumentum elejéről és végéről.
Típusátalakító kifejezések
DATETIMETOTEXT()
Átalakítja a dátum-idő értéket olyan szöveges értékké, amelyet az ember könnyen elolvashat
Példa: DATETIMETOTEXT(datetime_variable, "MMMM DD, YYYY", 'America/New_York')
Ezzel a dátum-idő értéket keleti standard időre konvertálja, és hagyományos dátumformátumban jeleníti meg, például „2019. január 1.”.
Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisnevek egyikéből kell származnia.
**SECONDS_TO_INTERVAL()**Másodperceket konvertál intervallummá.
SECONDS_TO_INTERVAL(seconds: egész szám vagy valós szám) => Interval
Példa: SECONDS_TO_INTERVAL(20) => 0:00:20
**TEXTTOBOOLEAN()**A szöveget logikai értékre értelmezi.
A „y”, „yes”, „t”, „true” és „on” szavakat, valamint azok nagybetűs változatát igaznak, az „n”, „no”, „f”, „false” és „off” szavakat pedig hamisnak ismeri fel a függvény.
Példa: TEXTTOBOOLEAN("yes")
TEXTTODATETIME()
A szöveges értéket a megadott paraméterekkel dátum-idő értékké alakítja át. Általában akkor használják, ha van egy „ Connector Function ”, amely szöveges formátumban tartalmaz egy dátum-idő értéket, és azt át kell alakítani.
**TEXTTOINTEGER()**A szöveget vagy az Interval értéket egész számmá alakítja.
Példa: TEXTTOINTEGER("123")
**TEXTTONUMBER()**Szöveget vagy időbélyeget számmá alakít.
Példa: TEXTTONUMBER("2.4")
TOTEXT(): Bármilyen értéket szöveggé alakít.
Példa: TOTEXT(2)
Csonkított kifejezések
CEIL()
A legközelebbi egész számra kerekít felfelé
FLOOR()
Lefelé kerekít a legközelebbi egész számra
ROUND()
A számot a megadott tizedesjegyek számáig kerekíti. Legfeljebb 3 tizedesjegy.
- példa – ROUND(123,123456; 1)
Ez 123,1 értéket ad vissza - példa – ROUND(123,12)
Ez 123-at ad vissza
ROUNDDATETIME()
Egy dátum-idő értéket egy megadott egységre, például hónapra vagy napra kerekít.
Példa: ROUNDDATETIME(datetime_variable, "Month", "America/New_York")
Ez a datetime értéket csak a hónapra konvertálja keleti standard idő szerint.
Megjegyzés: Az utolsó paraméternek, az időzónának az itt felsorolt tz adatbázisnevek egyikéből kell származnia.
Visszatérési értékek
AVERAGE()
Visszaadja az argumentumok átlagát az összes befejezés (Completion) alapján.
Példa: AVERAGE(súly)
AVG()
Az AVERAGE() aliasa
AVERAGEFILTERED()
Visszaadja az argumentumok átlagát az összes kiegészítés között, egy feltételnek megfelelően szűrve
Példa: AVERAGEFILTERED(súly, hőmérséklet > 70)
AVGFILTERED()
Az AVERAGEFILTERED() aliasa
COUNT()
Visszaadja a feltételnek megfelelő befejezések számát.
Példa: COUNT(temperature > 70)
COUNTOFCOMPLETIONS()
Visszaadja a teljesítések teljes számát. Nem fogad argumentumot.
Példa: COUNTOFCOMPLETIONS()
**FIND()**Visszaadja azt a pozíciót, ahol az első argumentum előfordul a második argumentumon belül.
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.
Példa: IF(true, 1, 2)
**ISNULL()**Igaz értéket ad vissza, ha az argumentum null, egyébként hamis értéket.
**LEFT()**Visszaad egy szövegérték részszövegét, a második argumentummal megadott pozíciótól kezdve.
**LEN()**Visszaadja a szöveges érték hosszát.
LINK()
Visszaadja az argumentumok közül az elsőt, amely nem null.
Példa: LINK(weight, 70)
Ez a weight értékét adja vissza, ha a weight értéke van
MAXIMUM()
Visszaadja az összes kiegészítés közül a legnagyobb értéket
Példa: MAXIMUM(weight)
MAX()
A MAXIMUM() aliasa
MAXIMUMFILTERED()
Visszaadja az összes kiegészítés közül az argumentumok közül a legnagyobb értéket, egy feltételnek megfelelően szűrve
Példa: MAXIMUMFILTERED(súly, hőmérséklet > 70)
MAXFILTERED()
A MAXIMUMFILTERED() aliasa
**MID()**Visszaad egy szöveges érték részszövegét, a második argumentummal megadott pozíciótól kezdve. A harmadik argumentum határozza meg a visszatérési érték hosszát.
MINIMUM()
Visszaadja az összes kiegészítés közül az argumentumok közül a legkisebb értéket
Példa: MINIMUM(súly)
MIN()
A MINIMUM() függvény aliasa.
MINIMUMFILTERED()
Visszaadja az argumentumok közül a legkisebb értéket, egy feltételnek megfelelően szűrve
Példa: MINIMUMFILTERED(súly, hőmérséklet > 70)
MINFILTERED()
A MINIMUMFILTERED() szinonimája
NULLIF()
A NULLIF függvény null értéket ad vissza, ha az argument_1 egyenlő az argument_2-vel, egyébként az argument_1 értéket adja vissza.
Példa: NULLIF(argument_1, argument_2)
Ez null értéket adna vissza, ha az argument_1 értéke 1, az argument_2 értéke pedig 1 lenne
**RIGHT()**Visszaad egy szövegérték részszövegét, amely a második argumentummal megadott pozíciónál végződik.
SUM()
Visszaadja az argumentumok összegét az összes kiegészítésben.
Példa: SUM(súly)
SUMFILTERED()
Visszaadja az argumentumok összegét az összes kiegészítésben, egy feltételnek megfelelően szűrve.
Példa: SUMFILTERED(súly, hőmérséklet > 70)
Tömbkifejezések
**REGEX_MATCH()**Visszaad egy tömböt, amely egy szöveges érték reguláris kifejezés szerinti egyezéseit tartalmazza. Az egyezéseket a megadott reguláris kifejezés és módosítók alapján határozza meg. Ez a módszer a JavaScript match metódusán alapul, és 2 „móddal” rendelkezik.
Ha ez a módszer 2 argumentumot kap, akkor egyenértékű a következő JavaScript-kifejezéssel:text.match(new RegExp(regex))Ha megadjuk az opcionális modifiers paramétert, ez a módszer egyenértékű a következő JavaScript-kifejezéssel:text.match(new RegExp(regex, modifiers))A módosítók olyan jelzők, amelyekkel módosítható a reguláris kifejezéses keresés viselkedése.
**SPLIT()**Egy szöveges értéket egy megadott elválasztójel alapján tömbökre bont.
Megtalálta, amit keresett?
Látogasson el a community.tulip.co oldalra is, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e már hasonló problémával!

