![82a0248d82251fab988f7c4bfa78d009.png](https://img-blog.csdnimg.cn/img_convert/82a0248d82251fab988f7c4bfa78d009.png)
在职场办公中,我们经常要整理各种表格、报表,对其进行各种分析处理。如果我们能够熟练掌握一些函数公式,那么,在处理数据时就更加得心应手,更加高效的完成任务。
分析云中,整理了7大类、50多个函数公式,点击每个公式,都有相应的说明和用法。
公式分为7类,包括:聚合、逻辑、字符、数字、时间、转化、其他。
![3c908882fd0b6aa393fc50aa9af7a70c.png](https://img-blog.csdnimg.cn/img_convert/3c908882fd0b6aa393fc50aa9af7a70c.png)
这里,小编为大家整理了一些日常办公中常用的函数公式用法,希望对各位在报表制作时能够有所帮助。
一、聚合
(1)Sum
用途:求和,返回度量的总和。
语法:decimal Sum(度量,维度|Block |Rows)
备注:维度 | Block | Rows 为可选参数。常用到的是维度和Block,拉入维度字段,表示根据某个维度求和,Block表示放在块里的所有数据的求和。
应用示例:例如针对如下报表进行求和。
![b4da00d3a9d956843212f054075a33ef.png](https://img-blog.csdnimg.cn/img_convert/b4da00d3a9d956843212f054075a33ef.png)
当公式设置为:Sum([不含税销售发票金额],[客户编码])
返回结果如下:
![02fd3d7a847eaf2f3dbffbc459bf46e4.png](https://img-blog.csdnimg.cn/img_convert/02fd3d7a847eaf2f3dbffbc459bf46e4.png)
当公式设置为:Sum([不含税销售发票金额],Block)
返回结果如下:
![03bd3b85e43c37f4c243fc9ea66aea65.png](https://img-blog.csdnimg.cn/img_convert/03bd3b85e43c37f4c243fc9ea66aea65.png)
(2)Percentage
用途:求百分比,在交叉表中使用较多。
语法:decimal Percentage(度量,维度|Block |Rows)
应用示例:当公式设置为:Percentage([不含税销售发票金额]),返回结果如下:
![822b32649c144af9b9261d74ad3138ee.png](https://img-blog.csdnimg.cn/img_convert/822b32649c144af9b9261d74ad3138ee.png)
当公式设置为:Percentage([不含税销售发票金额],[月]),返回结果如下:
![d9fe5a1c8714a2e9305eedc759f18d0e.png](https://img-blog.csdnimg.cn/img_convert/d9fe5a1c8714a2e9305eedc759f18d0e.png)
(3)Count
用途:计数,统计度量或维度出现的次数,常用于统计人数、产品种类等。
语法:decimal Count(维度,维度|Block |Rows)
应用示例:每日开票客户数量统计。当公式设置为:Count([客户编码]),返回结果如下:
![2976f5c970c8f439fcd0045522325361.png](https://img-blog.csdnimg.cn/img_convert/2976f5c970c8f439fcd0045522325361.png)
PS:DistinctCount 表示不重复计数。
二、逻辑
(1) IsNull
用途:空字符串替换。
语法:string IsNull(字符表达式,新字符表达式)
应用示例:将所有业务来源为空的补充为“其他应收”。
![2f9341c9142e6fa65d96fe2cc0b82026.png](https://img-blog.csdnimg.cn/img_convert/2f9341c9142e6fa65d96fe2cc0b82026.png)
当公式设置为:IsNull([业务来源],'其他应收'),返回结果如下:
![242b8f8c2bb251c7496295f0efaed98e.png](https://img-blog.csdnimg.cn/img_convert/242b8f8c2bb251c7496295f0efaed98e.png)
三、字符
(1)Substring
用途:返回此字符串的一部分,常常用于截取时间中的月份、日期等。
语法:string Substring(字符串表达式,开始位置,长度)
应用示例:下图为2017年1月-12月销售趋势图,现需将X轴只显示月份,不显示年份。
![b9ac5049af646b76ca65592ec4f8f945.png](https://img-blog.csdnimg.cn/img_convert/b9ac5049af646b76ca65592ec4f8f945.png)
当公式设置为:SubString([日期],6,3)
返回结果如下:
![1e8830e5c8706e246b6451633f470d93.png](https://img-blog.csdnimg.cn/img_convert/1e8830e5c8706e246b6451633f470d93.png)
(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()
返回结果显示:
![5939d2a3e8d24cf10d88dc5f0721c586.png](https://img-blog.csdnimg.cn/img_convert/5939d2a3e8d24cf10d88dc5f0721c586.png)
(2)Month
用途:取日期的月份。
语法:decimal Month(日期维度或日期表达式)
应用示例:只显示月份。当公式设置为:Month([日期]),返回结果如下:
![facda324944dd45f156c650610a0b35e.png](https://img-blog.csdnimg.cn/img_convert/facda324944dd45f156c650610a0b35e.png)
(3)Datepart
用途:返回日期中的指定部分。
语法:decimal Datepart(日期部分,日期维度或日期表达式)
应用示例:显示出季度维度。当公式设置为:Datepart(QUARTER,[日期]),返回结果如下:
![60f38720d4310c2b97b9ae179be9ff80.png](https://img-blog.csdnimg.cn/img_convert/60f38720d4310c2b97b9ae179be9ff80.png)
(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名称')
应用示例:显示出所选区域,即所选的过滤条件信息(篮框)显示在报表中(红框)。
![fd95ecd2afa7d6323b4a8d0fbb8fe5d4.png](https://img-blog.csdnimg.cn/img_convert/fd95ecd2afa7d6323b4a8d0fbb8fe5d4.png)
当公式设置为:UserResponse('请选择地区')
返回结果如下:
![9b490f7f859b1d4c8a2665536fa1aa06.gif](https://img-blog.csdnimg.cn/img_convert/9b490f7f859b1d4c8a2665536fa1aa06.gif)
分析云能提供面向企业业务场景的一站式大数据分析解决方案,基于大数据、移动互联网、人工智能等先进技术,全面支撑企业业务创新,随时随地透视经营,辅助企业科学决策,加速企业数据化转型升级,助力企业进行精准营销、战略管控、风险预警等。
作者:分析云
图表制作工具:数钥分析云