才发现,一不小心写了这么多篇表计算主题的文章了:
但是呢,表计算博大精深,还会持续研究下去的。
开始研究表计算(Table Calc)的内容了,总觉得官方的help稍微有些不符合学习理解的规律
表计算
谈到Table Calc一般有两个入口
1 快速部署连续的度量字段,添加表计算/快速表计算(不知道连续、和度量的概念,出门左转去看这个,维度和度量)
2 计算字段,直接编写表计算函数
其中方法一的表计算的编辑功能功能,底层也是基于表计算函数实现的
也就是说,无论如何也绕不开表计算函数的,说明表计算计算字段的应用是重点
来看,表计算函数有这些:
如下是软件中表计算分类的截图,让你们有个直观感受先
感觉一定是一头雾水的,只看名字,大多数是干啥用的完全不知道
今天来解决这个问题!
构建测试数据
使用自带的超市数据,构建如下数据组合的图表订单的年份和季度
销售所在地区
销售额
你要知道的先思考,对于一张表,你一般会想要知道什么信息不同时期的销售情况的趋势
最佳销售的时间
最差销售的时间
各时期销售排名
销售分类汇总
年增长率
季度增长率
基于这个想法,默认的表格是无法回答我们的问题的,需要对表格中的各个单元格做这个对比,最终才能得到我们的答案
那么问题来了,对于表格,我们采取什么样的书读取和数据查找方式?
比如,4年数据中,哪一年的哪个季度是销售额最大值?当然肉眼还是可以分辨出,2016年4季度是冠军
如果第二个问题呢,哪个月的净增长最大即,本月销售 - 上月销售
这个肉眼就不能做到了,需要对现有数据做二次计算才能得出结论
好了,对同一字段下的数据做数据间的运算,就是表计算的使命
表计算函数
前面说到,表计算的底层都是依托于表计算的计算函数实现的,下面就来介绍这些函数
会聊到如下函数定位类函数:FIRST、LAST、LOOKUP
汇总类函数:TOTAL、SIZE
排序类函数:INDEX、RANK
RUNNING函数:running sum、running avg
WINDOW函数:window sum、window avg