Перейти к содержимому

Функции

В Sumvest 45 встроенных функций — на момент написания. Все они задокументированы здесь.

Функция Категория Сигнатура
abs Скалярные abs(x)
add_days Дата add_days(d, n)
add_months Дата add_months(d, n)
add_years Дата add_years(d, n)
avg Агрегаты avg(expr)
cagr Финансы cagr(start, end, years)
cap_rate Финансы cap_rate(net_income, price)
ceil Скалярные ceil(x)
coalesce Скалярные coalesce(a, b, …)
contains Скалярные contains(haystack, needle)
count Агрегаты count(expr)
date Дата date(year, month, day)
date_diff Дата date_diff(a, b, 'days'|'months'|'years')
date_part Дата date_part(d, 'year'|'month'|'day'|'dayofweek'|'hour'|'minute')
day_of Дата day_of(d)
floor Скалярные floor(x)
gross_yield Финансы gross_yield(annual_rent, price)
if Скалярные if(cond, then, else)
irr Финансы irr(cf0, cf1, …)
is_weekend Дата is_weekend(d)
lag Кросс-строчные lag(expr, n=1)
lead Кросс-строчные lead(expr, n=1)
lookup Справочники lookup(значение, [Справочник.Ключ], [Справочник.Значение])
lower Скалярные lower(s)
max Скалярные max(a, b, …)
min Скалярные min(a, b, …)
month_of Дата month_of(d)
month_start Дата month_start(d)
net_yield Финансы net_yield(net_rent, price)
not Скалярные not(x)
now Дата now()
npv Финансы npv(rate, cf0, cf1, …)
pmt Финансы pmt(rate, n, principal)
rank Кросс-строчные rank(expr)
roi Финансы roi(profit, cost)
round Скалярные round(x, digits=0)
running_sum Кросс-строчные running_sum(expr)
sum Агрегаты sum(expr)
sumneg Агрегаты sumneg(expr)
sumpos Агрегаты sumpos(expr)
today Дата today()
upper Скалярные upper(s)
window_avg Кросс-строчные window_avg(expr, n)
year_of Дата year_of(d)
year_start Дата year_start(d)