- Wydrukować
Pełna lista wyrażeń w edytorze aplikacji
Ten artykuł zawiera pełną listę wyrażeń, które są dostępne do użycia w App Editor w ramach funkcji Trigger.
Korzystanie z wyrażeń umożliwia wykorzystanie danych na różne sposoby lub manipulowanie nimi w różnych formach.
:::(Info) (UWAGA) Lista wyrażeń w App Editor różni się od wyrażeń dostępnych w Analytics Editor :::
Wyrażenia dostępne w edytorze aplikacji
Wszystkie przykłady są oparte na ukończeniach aplikacji. Na przykład, gdy używasz funkcji MAXIMUM() lub MINIMUM(), szukasz maksymalnej lub minimalnej wartości zmiennej we wszystkich ukończeniach aplikacji.
ADD_TIME() Zwiększa wartość Datetime o określoną wartość i jednostkę interwału.
Przykład. ADD_TIME*(datetime_variable,* 2, 'years')
SUBTRACT_TIME() Zmniejsza wartość Datetime o określoną wartość i jednostkę interwału.
Ex. SUBTRACT_TIME(datetime_variable*,* 3, 'months')
Wyrażenia rzutowania typu
DATETIMETOTEXT()
Konwertuje wartość Datetime na wartość tekstową, która jest łatwa do odczytania przez człowieka
Przykład. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, RRRR", 'America/New_York')
Spowoduje to konwersję daty i czasu na czas wschodni i wyświetlenie jej w tradycyjnym formatowaniu daty, takim jak "1 stycznia 2019 r.".
Uwaga: Ostatni parametr, strefa czasowa, musi pochodzić z jednej z nazw baz danych tz wymienionych tutaj.
FILETOTEXT("url: File") => Text Konwertuje plik na ciąg tekstowy adresu URL
Na przykład: FILETOTEXT("http://www.africau.edu/images/default/sample.pdf")
HEX_TO_INT()
Zwraca liczbową reprezentację danego ciągu szesnastkowego.
Ex. HEX_TO_INT('0xAB18') = '43800'
INT_TO_HEX()
Zwraca szesnastkową reprezentację danej liczby.
Ex. INT_TO_HEX('43800') = '0xAB18'
INTERVAL_TO_SECONDS(interval: Interval) => Number Zwraca długość interwału w sekundach.
EX. INTERVAL_TO_SECONDS(seconds_to_interval(30.0))
LOWERCASE()
Konwertuje ciąg znaków na małe litery
MAP_TO_BOOLEAN_LIST*(a:* {} array, b: text) => array Konwertuje tablicę obiektów na tablicę bazową dla podanego klucza.
Przykład. MAP_TO_BOOLEAN_LIST([{key: value}], 'key') = [value]
MAP_TO_INTEGER_LIST*(a:* {} array, b: text) => array Konwertuje tablicę obiektów na tablicę bazową dla podanego klucza
Przykład. MAP_TO_INTEGER_LIST([{key: value}], 'key') = [value]
MAP_TO_NUMBER_LIST*(a:* {} array, b: text) => array Konwertuje tablicę obiektów na tablicę bazową dla danego klucza
Na przykład. MAP_TO_NUMBER_LIST([{key: value}], 'key') = [value]
MAP_TO_TEXT_LIST*(a:* {} array, b: text) => array Konwertuje tablicę obiektów na tablicę bazową dla podanego klucza
Na przykład. MAP_TO_TEXT_LIST([{key: value}], 'key') = [value]
SECONDS_TO_INTERVAL() Konwertuje sekundy na interwał.
SECONDS_TO_INTERVAL(seconds: Integer lub Number) => Interval
Na przykład. SECONDS_TO_INTERVAL(20) => 0:00:20
TEXTTOBOOLEAN() Przetwarza tekst na wartość logiczną.
"y", "yes", "t", "true" i "on" oraz wszelkie warianty pisane wielką literą są rozpoznawane jako prawda, a "n", "no", "f", "false" i "off" są rozpoznawane jako fałsz.
Przykład. TEXTTOBOOLEAN("yes")
TEXTTODATETIME()
Konwertuje wartość tekstową na wartość Datetime z określonymi parametrami. Powszechnie używane, jeśli masz funkcję łącznika, która udostępnia Datetime w formacie tekstowym i musisz ją przekonwertować.
TEXTTOIMAGEURL(url:Text) => Image URL Konwertuje ciąg znaków na adres URL obrazu.
PRZYKŁAD. TEXTTOIMAGEURL("https://example.com/photo.jpg")
TEXTTOINTEGER() Przetwarza tekst lub interwał na liczbę całkowitą.
Np. TEXTTOINTEGER("123")
TEXTTONUMBER() Przetwarza tekst lub znacznik czasu na liczbę
Np. TEXTTONUMBER("2.4")
TOTEXT() Przetwarza cokolwiek na tekst.
Np. TOTEXT(2)
UPPERCASE()
Konwertuje ciąg znaków na wielkie litery
USER_ID_TO_USER(id: Text) => User Konwertuje identyfikator użytkownika na obiekt użytkownika.
Przykład. User_id_to_user("abc") = Użytkownik
Wyrażenia obcięte
CEIL()
Zaokrągla do najbliższej liczby całkowitej
FLOOR()
Zaokrągla w dół do najbliższej liczby całkowitej
ROUND()
Zaokrągla liczbę do określonej liczby miejsc dziesiętnych. Maksymalnie 3 miejsca po przecinku.
Przykład. 1 - ROUND(123.123456, 1)
Spowoduje to zwrócenie liczby 123.1
Ex. 2 - ROUND(123.12)
Spowoduje to zwrócenie wartości 123
ROUNDDATETIME()
Obcina wartość Datetime do określonej jednostki, takiej jak miesiąc lub dzień.
Przykład. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")
Spowoduje to konwersję czasu datetime tylko do miesiąca czasu wschodniego.
Uwaga: Ostatni parametr, strefa czasowa, musi pochodzić z jednej z nazw baz danych tz wymienionych tutaj.
Wyrażenia zwracające wartość
ABS()
Zwraca wartość bezwzględną liczby
CONTAINS()
Zwraca, czy ciąg znaków zawiera dany podciąg.
Ex. CONTAINS("123ABC", "123")
Funkcja zwróci wartość "true".
COS()
Zwraca cosinus podanej wartości wejściowej
ENCODE_URI(component: Text) => Text
Zwraca łańcuchową wersję identyfikatora URI zakodowaną w adresie URL.
Na przykład. ENCODE_URI("http://example.com/a=foo&b=a test") ="http://example.com/a=foo&b=a%20test"
ENCODE_URI_COMPONENT(component: Text) => Text
Zwraca zakodowaną w adresie URL wersję łańcuchową składnika URI.
EX. ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b"
FIND() Zwraca pozycję, w której pierwszy argument występuje w drugim argumencie.
IF()
Na podstawie pierwszego argumentu zwraca drugi argument, jeśli pierwszy argument jest prawdziwy, lub trzeci argument, jeśli pierwszy argument jest fałszywy.
Przykład. IF(true, 1, 2)
ISNULL() Zwraca wartość true, jeśli argument ma wartość null, w przeciwnym razie wartość false.
LEFT() Zwraca podciąg wartości tekstowej, zaczynający się od pozycji określonej przez drugi argument.
LEN() Zwraca długość wartości tekstowej.
LINK()
Zwraca pierwszy z argumentów, który nie ma wartości null.
Przykład. LINK(weight, 70)
Spowoduje to zwrócenie wartości weight, jeśli weight ma wartość
MAX()
Zwraca argument o najwyższej wartości
Ex. MAX(var1, var2)
Funkcja zwróci wartość var1, jeśli jest ona większa niż wartość var2.
MID() Zwraca podciąg wartości tekstowej, zaczynając od pozycji określonej przez drugi argument. Trzeci argument określa długość zwracanej wartości.
MIN() Zwraca argument o największej wartości.
Ex. MIN(var1, var2)
Funkcja zwróci wartość var1, jeśli jest ona mniejsza niż wartość var2.
POW()
Zwraca pierwszy argument podniesiony do drugiego argumentu
Ex. POW(3,2)
Spowoduje to zwrócenie 9
RAND()
Generuje losową liczbę dziesiętną z przedziału od 0 do 1.
RANDBETWEEN()
Generuje losową liczbę całkowitą pomiędzy dwiema określonymi liczbami
Przykład. RANDBETWEEN(5,10)
RANDOMSTRING()
Zwraca losowy 17-znakowy ciąg znaków. Służy do tworzenia identyfikatora dla nowego rekordu tabeli.
RANDOM_COLOR() Generuje losowy kolor
Ex. RANDOM_COLOR() = ##c537a5
RGA(r: Integer, g:Integer, b:Integer, a:Integer) => Color Zwraca kolor o określonych składowych czerwonej, zielonej, niebieskiej i alfa.
Np. RGA(255, 255, 0, 0.5) = ##ffff00 (50% krycia)
RGB(r: Integer, g:Integer, b:Integer) => Color Zwraca kolor o określonych składowych czerwonej, zielonej i niebieskiej.
Na przykład. RGB(255, 255, 0) = ##ffff00
RIGHT() Zwraca podciąg wartości tekstowej, kończący się w miejscu określonym przez drugi argument.
SIN()
Zwraca sinus podanej wartości wejściowej
SPLIT() Dzieli wartość tekstową na tablicę za pomocą określonego separatora.
SQRT()
Zwraca pierwiastek kwadratowy z liczby
SUBSTITUTE()
W ciągu podanym w pierwszym argumencie zastępuje wszystkie przykłady drugiego argumentu trzecim argumentem.
Ex. SUBSTITUTE("A734", "7", "3")
Spowoduje to zwrócenie wartości "A334".
TAN()
Zwraca tangens podanych danych wejściowych.
TRIM() Usuwa podciąg (określony przez drugi argument) z przodu i z tyłu pierwszego argumentu.
Wyrażenia tablicowe
ARRAY_AVG()
Zwraca średnią wszystkich liczb w tablicy.
Przykład. ARRAY_AVG([1,2,3])
Zwrócona zostanie wartość 2
ARRAY_CONCAT()
Zwraca pojedynczą tablicę ze wszystkimi elementami z tablic zawartych w argumentach. Działa tylko z tablicami tego samego typu, tj. wszystkimi tablicami tekstowymi.
Przykład. ARRAY_CONCAT([1,2],[3,4],[5,6])
To zwróci [1,2,3,4,5,6].
ARRAYCONTAINS()
Określa, czy wartość znajduje się w tablicy
Przykład. ARRAYCONTAINS([1,2,3], 1)
Funkcja zwróci wartość "true"
ARRAY_MAX()
Zwraca minimum z danej tablicy
Ex. ARRAY_MAX([1,2,3])
Spowoduje to zwrócenie wartości 3
ARRAY_MIN()
Zwraca minimum z danej tablicy
Ex. ARRAY_MIN([1,2,3])
Zwrócona zostanie wartość 1
ARRAY_STDEV_POPULATION()
Zwraca odchylenie standardowe populacji danej tablicy liczbowej.
Przykład. ARRAY_STDEV_POPULATION([1,2,3])
Spowoduje to zwrócenie wartości 0.816496580927726
ARRAY_STDEV_SAMPLE()
Zwraca odchylenie standardowe próbki danej tablicy liczbowej.
Przykład. ARRAY_STDEV_SAMPLE([1,2,3])
Funkcja zwróci wartość 1
REGEX_MATCH() Zwraca tablicę dopasowań wyrażeń regularnych do wartości tekstowej. Dopasowania na podstawie podanego wyrażenia regularnego i modyfikatorów.
REGEX_REPLACE() Zwraca zmodyfikowaną tablicę z zamiennikami ciągów zdefiniowanymi w wyrażeniu.
Przykład. REGEX_REPLACE("BaNaNa", "N", "n", "g") = "Banan"
Czy znalazłeś to, czego szukałeś?
Możesz również udać się do community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!