- 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.
The list of expressions in the App Editor differs from the expressions available in the Analytics Editor.
Wyrażenia dostępne w App Editor
Wszystkie przykłady są oparte na zakoń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.
Np. ADD_TIME*(datetime_variable,* 2, 'years')
**SUBTRACT_TIME()**Zmniejsza wartość Datetime o określoną wartość i jednostkę interwału.
Np. SUBTRACT_TIME*(datetime_variable,* 3, 'months')
Wyrażenia rzutowania typu
DATETIMETOTEXT()
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") => TextConverts File w 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) => NumberZwraca 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) => arrayKonwertuje 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) => arrayKonwertuje 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) => arrayKonwertuje tablicę obiektów na tablicę bazową dla podanego klucza
Na przykład. MAP_TO_NUMBER_LIST([{key: value}], 'key') = [value]
MAP_TO_TEXT_LIST*(a:* {} array, b: text) => arrayKonwertuje tablicę obiektów na tablicę bazową dla podanego klucza
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 URLKonwertuje 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) => UserKonwertuje 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 zakodowaną w adresie URL łańcuchową wersję identyfikatora URI.
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 najniższej wartości.
Przykład. 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
Przykład. RANDOM_COLOR() = ##c537a5
RGA(r: Integer, g:Integer, b:Integer, a:Integer) => ColorReturns a color of the specified red, green, blue and alpha components
Przykład. RGA(255, 255, 0, 0.5) = ##ffff00 (50% krycia)
RGB(r: Integer, g:Integer, b:Integer) => ColorReturns a color of the specified red, green, and blue components
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 "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])
Zwrócona zostanie wartość 1
**REGEX_MATCH()**Zwraca tablicę dopasowań wyrażeń regularnych do wartości tekstowej. Dopasowania na podstawie podanego wyrażenia regularnego i modyfikatorów. Ta metoda jest oparta na metodzie match JavaScript i ma 2 "tryby".
Gdy tej metodzie podano 2 argumenty, jest ona równoważna następującemu wyrażeniu JavaScript:text.match(new RegExp(regex``)``)
Gdy podano opcjonalny parametr modifiers, ta metoda jest równoważna następującemu wyrażeniu w JavaScript:text.match(new RegExp(regex, modifiers))
Modyfikatory to flagi, których można użyć do modyfikacji zachowania wyszukiwania wyrażenia regularnego.
**REGEX_REPLACE()**Zwraca tablicę dopasowań wyrażeń regularnych do wartości tekstowej. Dopasowania na podstawie podanego wyrażenia regularnego i modyfikatorów. Ta metoda jest oparta na metodzie replace JavaScript.
Gdy funkcja ma 3 argumenty, jest równoważna następującemu wyrażeniu JavaScript:text.replace(new RegExp(regex``)``, replacement)
.Gdy podany jest opcjonalny parametr modifiers, metoda ta jest równoważna następującemu wyrażeniu w JavaScript:text.replace(new RegExp(regex, modifiers``),``replacement
)Modyfikatory to flagi, których można użyć do modyfikacji zachowania wyszukiwania wyrażenia regularnego.
Czy znalazłeś to, czego szukałeś?
Możesz również udać się na community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!