
在职场办公中,我们经常要整理各种表格、报表,对其进行各种分析处理。如果我们能够熟练掌握一些函数公式,那么,在处理数据时就更加得心应手,更加高效的完成任务。
分析云中,整理了7大类、50多个函数公式,点击每个公式,都有相应的说明和用法。
公式分为7类,包括:聚合、逻辑、字符、数字、时间、转化、其他。

这里,小编为大家整理了一些日常办公中常用的函数公式用法,希望对各位在报表制作时能够有所帮助。
一、聚合
(1)Sum
用途:求和,返回度量的总和。
语法:decimal Sum(度量,维度|Block |Rows)
备注:维度 | Block | Rows 为可选参数。常用到的是维度和Block,拉入维度字段,表示根据某个维度求和,Block表示放在块里的所有数据的求和。
应用示例:例如针对如下报表进行求和。

当公式设置为:Sum([不含税销售发票金额],[客户编码])
返回结果如下:

当公式设置为:Sum([不含税销售发票金额],Block)
返回结果如下:

(2)Percentage
用途:求百分比,在交叉表中使用较多。
语法:decimal Percentage(度量,维度|Block |Rows)
应用示例:当公式设置为:Percentage([不含税销售发票金额]),返回结果如下:

当公式设置为:Percentage([不含税销售发票金额],[月]),返回结果如下:

(3)Count
用途:计数,统计度量或维度出现的次数,常用于统计人数、产品种类等。
语法:decimal Count(维度,维度|Block |Rows)
应用示例:每日开票客户数量统计。当公式设置为:Count([客户编码]),返回结果如下:

PS:DistinctCount 表示不重复计数。
二、逻辑
(1) IsNull
用途:空字符串替换。
语法:string IsNull(字符表达式,新字符表达式)
应用示例:将所有业务来源为空的补充为“其他应收”。

当公式设置为:IsNull([业务来源],'其他应收'),返回结果如下:

三、字符
(1)Substring
用途:返回此字符串的一部分,常常用于截取时间中的月份、日期等。
语法:string Substring(字符串表达式,开始位置,长度)
应用示例:下图为2017年1月-12月销售趋势图,现需将X轴只显示月份,不显示年份。

当公式设置为:SubString([日期],6,3)
返回结果如下:

(2)Concat
用途:将多个字符串连接成一个字符串。
语法:string Concat(字符串1,字符串2,...,字符串N)
应用示例:
当公式设置为:Concat('hello','world') 返回 helloworld
当公式设置为:Concat('hello',' ','world') 返回 hello world
四、数字
(1)Abs
用途:返回绝对值
语法:decimal Abs(度量)
应用示例:
Abs(25) 返回 25
Abs(-11) 返回 11
五、时间
(1)GetDate
用途:返回系统当前日期
语法:date GetDate()
应用示例:记录报表查看日期,当前日期为:2020年6月23日。
当公式设置为:GetDate()
返回结果显示:

(2)Month
用途:取日期的月份。
语法:decimal Month(日期维度或日期表达式)
应用示例:只显示月份。当公式设置为:Month([日期]),返回结果如下:

(3)Datepart
用途:返回日期中的指定部分。
语法:decimal Datepart(日期部分,日期维度或日期表达式)
应用示例:显示出季度维度。当公式设置为:Datepart(QUARTER,[日期]),返回结果如下:

(4)Datediff
用途:两个日期之间的时间间隔数。
语法:decimal Datediff(日期部分,维度,维度)
日期部分:YEAR,QUARTER,MONTH,DAY
应用示例:如果发货日期为2012年09月05日,预计发货日期为2012年08月20日,则:
当公式设置为:Datepart(DAY,'2012-08-20','2012-09-05')
返回结果为 16
当公式设置为:Datepart(MONTH,'2012-08-20','2012-09-05')
返回结果为 1
六、转化
(1)DateToStr
用途:日期转字符
语法:string DateToStr(日期表达式)
(2)NumToStr
用途:数字转字符
语法:string NumToStr(数字表达式)
(3)StrToDate
用途:字符转换成日期
语法:date StrToDate(字符表达式,格式化)
字符转日期,格式化:yyyy-MM-dd,yyyy/MM/dd等
(4)StrToNum
用途:字符转数字
语法:decimal StrToNum(字符表达式)
七、其他
(1)UserResponse
用法:获取Prompt值,返回所输入或选择的提示值
语法:string UserResponse('Prompt名称')
应用示例:显示出所选区域,即所选的过滤条件信息(篮框)显示在报表中(红框)。

当公式设置为:UserResponse('请选择地区')
返回结果如下:

分析云能提供面向企业业务场景的一站式大数据分析解决方案,基于大数据、移动互联网、人工智能等先进技术,全面支撑企业业务创新,随时随地透视经营,辅助企业科学决策,加速企业数据化转型升级,助力企业进行精准营销、战略管控、风险预警等。
作者:分析云
图表制作工具:数钥分析云