Function catalog
One page per function with examples is generated from the engine's registry and also served to agents as the MCP resource finidb://functions. Until that generator lands, this page lists the catalog by family. Names are case-insensitive. Aggregates skip blanks and propagate error values.
Logic / type
IFANDORIFERROREQNOTEQISBLANKISLOGICALISNONTEXTISNUMBERISTEXT
Math / aggregation
SUMAVERAGECOUNTCOUNTACOUNTBLANKMAXMINMEDIANABSROUNDROUNDDOWNROUNDUPMROUNDTRUNCMODDIVIDEPOWERSQRTEXPLNLOGLOG10RANDRANDBETWEENRANK
Reference
SELECTFASTSELECTSAMPLETHISPTHISPPRIORPREFPOFFSETPRIORALLPRANGEPVERTICALCUMULATIVECHOOSEFIRSTLASTVALUEVLENGTHPRANKCOLROW
Date
DATEDATEOPDATEDIFDAYSDAYMONTHYEARQUARTERWEEKDAYWEEKNUMENDOFMONTHEOMONTHSOMONTHNETWORKDAYSYEARFRACFISCALQUARTERFISCALQUARTERENDFISCALYEARFISCALYEARENDTODAY
Text
CONCATCONTAINSSTARTSWITHENDSWITHEXACTLEFTRIGHTMIDLENREPLACESUBSTITUTETRIMLOWERUPPERSTRINGLISTAGGHYPERLINK
Finance
IRRNPVCUMIPMTCUMPRINCFVIPMTPPMTNPERPMTPVRATESLNDDBDBSYD
Added in FiniDB v2
PREV("dim"[, n]), NEXT("dim"[, n])time-axis shorthand for PPRIOR along periods_dim_id; out of range → blankISERROR(v), ERROR("code")error valuesIFBLANK(v, alt)blank handling without IF(ISBLANK(...))PERIOD(date, "periods_table")maps a date to the id of the period containing itYTD("member"), QTD("member")CUMULATIVE bounded by fiscal year / quarterSUMPRODUCT(arr, arr), VAR, STDEVcommon analysis needsLOOKUP("dim","table","key_dim", key)sugar for a scalar SELECT with one equalityTEXT(v, "format")numeral-style formatting in strings
Removed from the legacy catalog: PSELECT, EVAL, TIMEDILATOR; deferred: RADIALCLUSTER, GEOASSIGN, GEOBALANCE, UDFs. Grammar and restrictions are in the guide.