Функции
В Invest 47 встроенных функций — на момент написания. Все они задокументированы здесь.
По категориям
- Скалярные —
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. - Кросс-строчные —
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) |
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) |
today | Дата | today() |
upper | Скалярные | upper(s) |
window_avg | Кросс-строчные | window_avg(expr, n) |
year_of | Дата | year_of(d) |
year_start | Дата | year_start(d) |