表计算即对多行数据做数据间的运算。
在使用表计算时,计算对象与数据源中的维度字段没有直接联系,只与当前视图中的维度字段有关
(1)快速计算表的类型:汇总、差异、百分比差异、合计百分比、排序、百分位、移动平均等
(2)计算依据:可以根据封装好的计算顺序和规则,也可以用自定义的“特定维度”来计算
计算依据有基于表的计算、基于区的计算、基于单元格的计算
基于表的计算:可以理解为贯穿视图中的整个表到最底
表(横穿):沿着水平方向进行计算
表(向下):沿着纵向方向向下计算
表(横穿,然后向下):先沿着水平方向计算,到边后,再跳转到下一行,继续沿着水平方向计算
表(向下,然后横穿):先沿着纵向方向向下计算,到底后,再跳转到下一列,继续沿着纵向方向向下计算,以此类推,遍历完所有。
基于区的计算:计算规则和表差不多,只是在分组的子数据表中计算,没有横穿,因为和表基本一样。
基于单元格计算:单元格与自己计算
基于特定维度的计算:目的是为了解决当行和列进行交换时,计算结果不会受到影响。
所在级别选择“最深”是指勾选的维度自下而上读取;
案例:
样本数据:超市数据
各地区每年每季度的销售额如下:
需要根据此数据对如下进行计算:
(1)销售额季度同比增长率
(2)销售额季度环比增长率
(3)地区季度销售额占季度销售总额比重
(4)地区季度销售额占全年总销售额比重
(1)销售额季度同比增长率
计算类型:选择"百分比差异"
计算依据:特定维度,与每一个年度匹配。选择Order Date年
(2)销售额季度环比增长率
或者直接表向下也可以。
(3)地区季度销售额占季度销售总额比重
(4)地区季度销售额占全年总销售额比重
由于“合计百分比”不用考虑读取顺序,因此Region和Order Date(季度)两个字段的先后顺序对最终结果没有影响
喜欢别忘点个喜欢哦~
笔芯