Функции
В Sumvest 45 встроенных функций — на момент написания. Все они задокументированы здесь.
По категориям
Заголовок раздела «По категориям»- Скалярные —
abs,round,floor,ceil,min,max,coalesce,if,not,lower,upper,contains. - Дата и время —
today,now,date,date_diff,add_days,add_months,add_years,date_part,year_of,month_of,day_of,month_start,year_start,is_weekend. - Финансовые —
roi,cagr,npv,irr,pmt,cap_rate,gross_yield,net_yield. - Агрегатные —
sum,avg,count,sumpos,sumneg. - Кросс-строчные —
running_sum,lag,lead,window_avg,rank.
Алфавитный указатель
Заголовок раздела «Алфавитный указатель»| Функция | Категория | Сигнатура |
|---|---|---|
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) |