Pełna lista wyrażeń w edytorze aplikacji
  • 31 Oct 2023
  • 5 Minuty do przeczytania
  • Współtwórcy

Pełna lista wyrażeń w edytorze aplikacji


Streszczenie artykułu

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!


Czy ten artykuł był pomocny?