|
|
(未显示同一用户的5个中间版本) |
第43行: |
第43行: |
| [[文件:计算字段6.gif]] | | [[文件:计算字段6.gif]] |
| | | |
− |
| |
− | 如需更全面地理解计算字段以及每个函数的使用方式,您可以参考下方的详细介绍。
| |
− |
| |
− | 公式整体说明<br/>
| |
− | 公式本身不带聚合功能,如需聚合,则在公式外面包含聚合函数,如SUM(ROW_MAX([a],[b]))<br/>
| |
− | 如果新字段的公式外层有聚合函数,则该新字段适用于数值轴,不适用于维度轴<br/>
| |
− | 如果新字段的公式外层没有聚合函数,则该新字段适用于维度轴,不适用于数值轴<br/>
| |
− | 公式支持嵌套<br/>
| |
− |
| |
− | ROW_MAX<br/>
| |
− | 用法:ROW_MAX(表达式1/字段1,表达式2/字段2……)<br/>
| |
− | 说明:对比同行中各列的值,返回值最大的,可传入2~8个数值型参数<br/>
| |
− | 示例:ROW_MAX([部门1销售额],[部门2销售额]),返回该行中部门1销售额与部门1销售额两个字段中的最大值
| |
− |
| |
− | ROW_MIN<br/>
| |
− | 用法:ROW_MIN(表达式1/字段1,表达式2/字段2……)<br/>
| |
− | 说明:对比同行中各列的值,返回值最小的,可传入2~8个数值型参数<br/>
| |
− | 示例:ROW_MIN([部门1销售额],[部门2销售额],345),返回该行中部门1销售额、部门1销售额两个字段以及值345中的最大值<br/>
| |
− |
| |
− | MAX_DATE<br/>
| |
− | 用法:MAX_DATE(日期字段)<br/>
| |
− | 说明:返回该字段所有日期数据中最大值<br/>
| |
− | 示例:MAX_DATE([登陆时间]),返回该字段中最大的日期
| |
− |
| |
− | MIN_DATE<br/>
| |
− | 用法:MIN_DATE(日期字段)<br/>
| |
− | 说明:返回该字段所有日期数据中最小值<br/>
| |
− | 示例:MIN_DATE([登陆时间]),返回该字段中离当前时间最远的日期
| |
− |
| |
− | HOUR_DIFF<br/>
| |
− | 用法:HOUR_DIFF(日期字段1,日期字段2)<br/>
| |
− | 说明:返回两个日期相差的小时数,只允许传入日期型字段<br/>
| |
− | 示例:HOUR_DIFF([登陆时间],[离线时间] ),返回同一行上“登陆时间”至“离线时间”间隔小时数
| |
− |
| |
− | MINUTE_DIFF<br/>
| |
− | 用法:MINUTE_DIFF(日期字段1,日期字段2)<br/>
| |
− | 说明:返回两个日期相差的分钟数,只允许传入日期型字段<br/>
| |
− | 示例:MINUTE_DIFF([登陆时间],[离线时间] ),返回同一行上“登陆时间”至“离线时间”间隔分钟数
| |
− |
| |
− | DAY_DIFF<br/>
| |
− | 用法:DAY_DIFF(日期字段1,日期字段2)<br/>
| |
− | 说明:返回两个日期相差的天数,只允许传入日期型字段<br/>
| |
− | 示例:DAY_DIFF([离职日期],[入职日期] ),返回同一行上“离职日期”至“入职日期”间隔天数
| |
− |
| |
− | MONTH_DIFF<br/>
| |
− | 用法:MONTH_DIFF(日期字段1,日期字段2)<br/>
| |
− | 说明:返回两个日期相差的月数,只允许传入日期型字段<br/>
| |
− | 示例:MONTH_DIFF([离职日期],[入职日期] ),返回同一行上“离职日期”至“入职日期”间隔月数
| |
− |
| |
− | YEAR_DIFF<br/>
| |
− | 用法:YEAR_DIFF(日期字段1,日期字段2)<br/>
| |
− | 说明:返回两个日期相差的年数,只允许传入日期型字段<br/>
| |
− | 示例:YEAR_DIFF([离职日期],[入职日期] ),返回同一行上“离职日期”至“入职日期”间隔年数
| |
− |
| |
− | WEEK<br/>
| |
− | 用法:WEEK(日期字段)<br/>
| |
− | 说明:返回该日期在当年的第几周,只允许传入日期型字段<br/>
| |
− | 示例:WEEK([入职日期]),返回入职日期为该年的第几周
| |
− |
| |
− | QUARTER<br/>
| |
− | 用法:QUARTER(日期字段)<br/>
| |
− | 说明:返回该日期在当年的第几个季度,只允许传入日期型字段<br/>
| |
− | 示例:QUARTER([入职日期]),返回入职日期为该年的第几个季度
| |
− |
| |
− | NOW<br/>
| |
− | 用法:NOW()<br/>
| |
− | 说明:返回当前系统时间,无需参数
| |
− |
| |
− | FIRST_DAY_OF_MONTH<br/>
| |
− | 用法:FIRST_DAY_OF_MONTH(表达式1/字段1,表达式2/字段2)<br/>
| |
− | 说明:返回某月第一天,函数参数为数值型字段,依次代表年,月<br/>
| |
− | 调用示例:FIRST_DAY_OF_MONTH(2015,1),返回“2015年1月1日 00:00:00”
| |
− |
| |
− | LAST_DAY_OF_MONTH<br/>
| |
− | 用法:LAST_DAY_OF_MONTH(表达式1/字段1,表达式2/字段2)<br/>
| |
− | 说明:返回某月最后一天,函数参数为数值型字段,依次代表年,月<br/>
| |
− | 调用示例:LAST_DAY_OF_MONTH(2015,1),返回“2015年1月31日 00:00:00”
| |
− |
| |
− | WORK_DAY_OF_MONTH<br/>
| |
− | 用法:WORK_DAY_OF_MONTH(表达式1/字段1,表达式2/字段2)<br/>
| |
− | 说明:返回某月工作天数,函数参数为数值型字段,依次代表年,月<br/>
| |
− | 调用示例:WORK_DAY_OF_MONTH(2015,1),返回31
| |
− |
| |
− | IF<br/>
| |
− | 用法:IF(表达式,结果1,结果2)<br/>
| |
− | 说明:IF为判断函数,表达式为比较型或计算型语句。若表达式的计算结果正确,则返回“结果1”,否则,返回“结果2”<br/>
| |
− | 示例:IF([订单数] > 500, "合格", "不合格")。结果为若该行“订单数”字段对应值大于500,则返回“合格”,否则返回“不合格”
| |
− |
| |
− | YEAR<br/>
| |
− | 用法:YEAR(日期字段)<br/>
| |
− | 说明:返回该日期对应的年份。只允许传入日期型字段<br/>
| |
− | 示例:YEAR([下单时间]),返回该行“下单时间”字段对应的年份
| |
− |
| |
− | MONTH<br/>
| |
− | 用法:MONTH(日期字段)<br/>
| |
− | 说明:返回该日期对应的月份。只允许传入日期型字段<br/>
| |
− | 示例:MONTH([下单时间]),返回该行“下单时间”字段对应的年份
| |
− |
| |
− | DAY<br/>
| |
− | 用法:DAY(日期字段)<br/>
| |
− | 说明:返回该日期对应的日的值。只允许传入日期型字段<br/>
| |
− | 示例:DAY([下单时间]),返回该行“下单时间”字段对应的日的值
| |
− |
| |
− | HOUR<br/>
| |
− | 用法:HOUR(日期字段)<br/>
| |
− | 说明:返回该日期对应的小时的值。只允许传入日期型字段<br/>
| |
− | 示例:HOUR([下单时间]),返回该行“下单时间”字段对应的小时的值
| |
− |
| |
− | SUM<br/>
| |
− | 用法:SUM(表达式/数值字段)<br/>
| |
− | 说明:返回表达式或数值字段所有值的合计,只适用于数值字段,空值不会计算<br/>
| |
− | 示例:SUM(销售额),返回“销售额”字段对应的所有非空值的总和
| |
− |
| |
− | AVG<br/>
| |
− | 用法:AVG(表达式/数值字段)<br/>
| |
− | 说明:返回表达式或数值字段所有值的平均值,只适用于数值字段,空值不会计算<br/>
| |
− | 示例:AVG(销售额),返回“销售额”字段对应的所有非空值的平均值
| |
− |
| |
− | MAX<br/>
| |
− | 用法:MAX(表达式/数值字段)<br/>
| |
− | 说明:返回表达式或数值字段中的最大值,只适用于数值字段<br/>
| |
− | 示例:MAX(销售额),返回“销售额”字段对应值的最大值
| |
− |
| |
− | MIN<br/>
| |
− | 用法:MAX(表达式/数值字段)<br/>
| |
− | 说明:返回表达式或数值字段中的最小值,只适用于数值字段<br/>
| |
− | 示例:MIN(销售额),返回“销售额”字段对应值的最小值
| |
− |
| |
− | COUNT<br/>
| |
− | 用法:COUNT(表达式/字段)<br/>
| |
− | 说明:返回表达式所有有效字段的数据条目数,空值不会计算<br/>
| |
− | 示例:COUNT(销售额),返回“销售额”字段对应的所有非空值的数据条目数
| |
− |
| |
− | COUNT DISTINCT<br/>
| |
− | 用法:COUNT(DISTINCT(表达式/字段))<br/>
| |
− | 说明:去重计数,返回表达式所有有效字段的不同数据条目数,空值不会计算<br/>
| |
− | 示例:COUNT(DISTINCT(销售额)),返回“销售额”字段对应的所有非空值的不同数据条目数
| |
− |
| |
− | TO_DATE<br/>
| |
− | 用法:to_date(日期字段)<br/>
| |
− | 说明:返回日期字段的年月日部分<br/>
| |
− | 示例:to_date([入库日期]),返回入库日期的年月日时间
| |
− |
| |
− | DATE_ADD<br/>
| |
− | 用法:date_add(起始日期, 数值字段)<br/>
| |
− | 说明:返回从起始日期算起,数值字段对应天数之后的日期<br/>
| |
− | 示例:date_add([入库日期], 1),返回货品入库第二天的日期
| |
− |
| |
− | DATE_SUB<br/>
| |
− | 用法:date_sub(起始日期, 数值字段)<br/>
| |
− | 说明:返回从起始日期算起,数值字段对应天数之前的日期<br/>
| |
− | 示例:date_sub([出库日期], 1),返回货品出库前一天的日期
| |
− |
| |
− | CONCAT<br/>
| |
− | 用法:concat(字段1, 字段2...)<br/>
| |
− | 说明:返回顺序联结各参数的字符串<br/>
| |
− | 示例:concat([货品编号], [类型编号]),返回货品编号和类型编号联结后的字符串
| |
− |
| |
− | INSTRING<br/>
| |
− | 用法:instring(字符串1, 字符串2[, 起始位置])<br/>
| |
− | 说明:返回字符串1在字符串2的起始位置后第一次出现时的位置,其中起始位置可选<br/>
| |
− | 示例:instring([名字],"尔”),返回“尔”在名字字段中第一次出现时的位置
| |
− |
| |
− | LENGTH<br/>
| |
− | 用法:length(字符串)<br/>
| |
− | 说明:返回字符串的长度<br/>
| |
− | 示例:length([货品名]),返回货品名的长度
| |
− |
| |
− | REPEAT<br/>
| |
− | 用法:repeat(字符串, 数值)<br/>
| |
− | 说明:返回字符串重复对应数值次数后的新字符串结果<br/>
| |
− | 示例:repeat([货品名], 2),返回货品名重复2次得到字符串
| |
− |
| |
− | REVERSE<br/>
| |
− | 用法:reverse(字符串)<br/>
| |
− | 说明:返回字符串倒转后的新字符串结果<br/>
| |
− | 示例:reverse([类型编号]),返回类型编号倒转后的字符串
| |
− |
| |
− | SUBSTR<br/>
| |
− | 用法:substr(字符串, 起始位置[, 长度])<br/>
| |
− | 说明:返回从起始位置起对应长度的字符串的子字符串,长度为可选项<br/>
| |
− | 示例:substr([商品类型], 4),返回商品类型的索引为4起至末尾的子字符串
| |
| | | |
| ====分组字段==== | | ====分组字段==== |