SPLIT – разделение строки на подстроки
REPLACE – замена части строки
LEN – возврат длины строки в кол-ве символов
CONTAINS – логическая проверка «содержит или нет»
LOWER / UPPER – изменение регистра строк
STARTSWITH / ENDSWITH – логическая проверка «начинается или заканчивается на…»
LEFT / RIGHT – возврат заданного количества символов слева или справа
TRIM / LTRIM / RTRIM – отсечение висящих пробелов
//проверка наличия текста в строке
CONTAINS("RU0891923", "RU") = TRUE
//получение длины строки
LEN("Computer") = 8
//замена указанных символов в подстроке
REPLACE("350 RUB", "RUB", "USD") = "350 USD"
//разделение строки на подстроки по разделителю
SPLIT("RU-MOW-SVO", "-", 1) = "RU"
//приведение строки к верхнему регистру (обычно используется для упрощения дальнейшего сравнения)
UPPER("Карл у Клары") = "КАРЛ У КЛАРЫ"
DATEADD – добавление (или вычитание) определенного значения даты от указанной
DATEPART – возврат части даты в виде целого числа
DATETRUNC – возврат даты, округленной по аргументу unit
NOW/TODAY – возврат текущего времени с датой или просто текущей даты
//добавление временного промежутка – 6 лет
DATEADD(#2018-01-12#, "year", 6) = #2024-01-12#
//получение значения даты – номера дня в указанной дате
DATEPART(#2019-01-23#, "day") = 23
//получение значения даты – дня недели в указанной дате. 4 день недели это четверг
DATEPART(#1971-01-14 01:02:03#, "dayofweek") = 4
IF ... THEN ... ELSE – самое популярное логическое выражение на проверку условий
CASE – быстрый и удобный способ для перебора значений и возврата результатов
ISNULL/IFNULL – проверка на NULL – отсутствие или присутствие значения в ячейке
ZN – возвращение указанного выражения, если оно не NULL
//возврат полного названия страны на основе его кода
CASE [country]
WHEN "BY" THEN "Белоруссия"
WHEN "KZ" THEN "Казахстан"
WHEN "RU" THEN "Россия"
WHEN "TR" THEN "Турция"
WHEN "UZ" THEN "Узбекистан"
ELSE "Другая страна"
END
//проверка величины значения
IF
[Выручка] > 100
THEN "Высокая"
ELSEIF [Выручка] > 25
THEN "Средняя"
ELSE "Низкая"
END
//Топ по продажам внутри каждой категории продаж
RANK([Продажи] WITHIN [Категория])
//Доля категории от общего значения за год
[Продажи] / SUM([Продажи] WITHIN [Год]) * 100
Для некоторых функций обязательна сортировка измерений на чарте. Подробнее – в справке
//Накопленный итог
RSUM([Продажи])
//Скользящее среднее за последние 2 дня
MAVG([Продажи],2)
GEOPOINT("[55.7912,37.6872]")
GEOPOINT("[55.8538,37.6312]")
#2018-01-18#
DATETRUNC(#2018-07-12#, "year", 5)
DATEADD(#2018-01-12#, "day", 6)
#2018-01-12 01:08:03#
DATEADD(#2018-01-12 01:02:03#, "second", 6)
DATETRUNC(#2018-07-12 11:07:13#, "month", 4)
1.47113
0.62024
FLOAT("34.567")
Имя хоста: c-c9qi65umlg1u18vrgdkm.rw.mdb.yandexcloud.net
Порт: 8443
Пользователь: auto_ru_ro
Пароль: 3pAhdtQNO2uBkzQuhQUlJpoL6bbPf1+u
CASE [color]
WHEN "FAFBFB" THEN "Белый"
WHEN "040001" THEN "Черный"
WHEN "CACECB" THEN "Серебро"
WHEN "97948F" THEN "Серый"
WHEN "0000CC" THEN "Синий"
WHEN "EE1D19" THEN "Красный"
WHEN "007F00" THEN "Зеленый"
WHEN "200204" THEN "Черный"
WHEN "C49648" THEN "Бежевый"
WHEN "22A0F8" THEN "Голубой"
WHEN "4A2197" THEN "Фиолетовый"
WHEN "660099" THEN "Баклажан"
WHEN "DEA522" THEN "Желтый"
WHEN "FF8649" THEN "Оранжевый"
WHEN "FFD600" THEN "Желтый"
WHEN "FFC0CB" THEN "Розовый"
END
DATE(STR([year]) + "-01-01")
YEAR(TODAY())-[year]
ROUND([mileage]/10000)*10000
AVG([price_rub]) / MAX(AVG([price_rub]) AMONG [Возраст авто]) *100