自定义列中的函数简介

函数会生成名为“返回值”的输出,这些值可以是数字、文字、true/false 值或日期类型,具体取决于函数。大多数函数都需要参数。参数是函数的输入内容,在函数名称之后的括号中进行指定,并以英文逗号分隔。参数顺序以及每个参数的数据格式至关重要。当您从菜单插入函数时,每个参数的占位符文字也会随之插入。您必须替换每个参数的占位符文本才能完成函数。带有“...”的函数可接受任意数量的其他参数。

如需了解如何在自定义列中使用函数,请参阅创建自定义列

类别 返回值类型 函数 说明
运算 数值 round(x) 将 [x] 四舍五入为最接近的整数
运算 数值 floor(x) 返回小于或等于 [x] 的最大整数
运算 数值 ceiling(x) 返回大于或等于 [x] 的最小整数
逻辑 变量 if(condition, if_true, if_false) 评估 [condition] 是否成立,如果该条件成立,便会返回 [if_true];如果该条件不成立,则会返回 [if_false]。返回值的类型与 [if_true] 和 [if_false] 相同。
逻辑 True/False or(x, y, ...) 只要其中有一个参数为真,便返回 True
逻辑 True/False not(x) 如果 [x] 为假,则返回 True;如果 [x] 为真,则返回 False
逻辑 True/False and(x, y, ...) 如果所有参数均为真,则返回 True
文本 文本 concat(text1, text2, ...) 合并 2 个或更多文本字符串
文本 True/False is_empty(text) 如果 [text] 中没有字符,则返回 True
文本 文本 trim(text) 删除文本字符串两边的空格
文本 True/False starts_with(needle, haystack) 如果 [haystack] 文本字符串以 [needle] 开头,则返回 True
文本 True/False ends_with(needle, haystack) 如果 [haystack] 文本字符串以 [needle] 结尾,则返回 True
文本 数值 search(needle, haystack) 返回 [haystack] 中首次出现 [needle] 的起始位置
文本 True/False contains(needle, haystack) 如果 [haystack] 文本字符串中包含 [needle],则返回 True
文本 文本 right(text, length) 返回 [text] 的最后 [length] 个字符
文本 文本 left(text, length) 返回 [text] 的前 [length] 个字符
文本 文本 substitute(haystack, needle, replacement) 用 [replacement] 替换 [haystack] 中出现的所有 [needle]
文本 文本 upper(text) 将 [text] 中的所有字符转换成大写
文本 文本 lower(text) 将 [text] 中的所有字符转换成小写
文本 数值 length(text) 返回 [text] 中的字符数
转换 文本 to_text(value) 将 [value] 转换成文本
转换 数值 to_number(value) 将 [value] 转换成数字
日期 日期 date(year, month, day) 返回包含特定年、月、日的日期
日期 数值 day(date) 返回 [date] 中的日期
日期 数值 month(date) 返回 [date] 中的月份(1 到 12)
日期 数值 quarter(date) 返回 [date] 中的季度(1 到 4)
日期 数值 year(date) 以数值形式返回 [date] 中的年份
日期 数值 weekday(date) 返回 [date] 所对应的星期几(1 到 7),其中 1 表示星期日
日期 数值 weeknum(date) 返回 [date] 所对应的一年中的第几周(1 到 54),其中每周从星期日开始
日期 数值 daynum(date) 返回 [date] 所对应的一年中的第几天(1 到 355 或 356)
日期 数值 days_between(date1, date2) 返回 [date1] 和 [date2] 之间的天数
日期 日期 offset_days(date, days) 为 [date] 添加 [days] 天,日历上向前/向后加上一些天数后的日期
日期 日期 offset_months(date, months) 为 [date] 中的月份添加 [months];如果由此得到的月份的天数少于 [date] 中的天数,则返回新月份的最后一天
日期 日期 offset_years(date, years) 在 [date] 中年份的基础上加上 [years] 年
日期 日期 today() 返回自定义列所有者帐号所在时区的当前日期
日期 日期 yesterday() 返回自定义列所有者帐号所在时区前一天的日期
日期 日期 week_start_sunday() 返回自定义列所有者帐号所在时区最近一个星期日所对应的日期
日期 日期 week_start_monday() 返回自定义列所有者帐号时区的最近一个星期一所对应的日期
日期 日期 month_start() 返回自定义列所有者帐号所在时区当前月份的第一个日期
日期 日期 year_start() 返回自定义列所有者帐号所在时区当前年份的第一个日期(1 月 1 日)
日期 日期 report_range_start() 返回报告当前时间范围的开始日期。
日期 日期 report_range_end() 返回报告当前时间范围的结束日期
日期 数值 report_days_count() 返回报告的开始日期和结束日期之间的天数

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
492833403000876851
true
搜索支持中心
true
true
true
true
true
73067
false
false
false