我们常常在报告中使用到各种汇总值,如图:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(1)

这里我们拿到了利润和成本的汇总值,我们往往会想要再看到利润率的数据,也就是“利润/成本”,这时候可能下意识的,我们就会想那我新建一个计算列,利润率,像这样不就得了:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(2)

好了,新建计算列,把它绑定到表格上:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(3)

“不对啊,这个利润率怎么有一千多了。”相信不少人到这都会有这样的疑惑,这是因为这里的汇总会将每个明细的利润率一起加总计算,导致了这里计算出来的结果会是所有明细利润率的总值,这当然不是我们想要的利润率了。

要怎么拿到汇总的利润率呢,根据不同的情况永洪提供了不同的解决方案。

普通表格组件计算汇总值

对于普通的表格或者交叉表组件,在新建计算列的时候,我们就需要把值设置为聚合函数,如图:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(4)

然后把利润率1绑定到表格中,这时候得到的就是我们希望看到的汇总值的利润率了:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(5)

自由式表格组件计算汇总值

如果使用自由式表格进行这个计算,操作会更加简单一些,我们先将市场分布、利润和总成本绑定到自由表的三格:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(6)

在自由式表格中,除了使用汇总计算列的方式以外,我们还可以使用格间计算来实现汇总值间的计算,在上图的表中插入新列,在新列的表头输入利润率,第二行的单元格中输入格间计算如图:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(7)

这样就在自由表中实现了汇总值的比例计算:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(8)

多粒度表达式计算比例

虽然我们可以通过汇总函数等得到汇总值之间的计算结果,但是这样给出的比例是对应行维度的比例,如果我们需要进行不同维度的汇总值计算,直接这么写计算列显然是不行的。例如我们想要得到一级市场,二级市场和总利润率随交易日期变化的曲线:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(9)

这时候我们使用SUM(利润)/SUM(成本)就只能得到每天的二级市场利润率和一级市场利润率,如果我们想在表格中看到一整天的利润率,就需要使用多粒度表达式。永洪当前提供的基础的多粒度表达式如下:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(10)

这里我们可以使用fixed表达式,固定计算交易时间维度,我们分别创建日利润和日成本的计算列:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(11)

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(12)

然后创建日利润率计算列(目前不支持直接创建两个多粒度表达式相除的计算列):

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(13)

把日利润率绑定到表格中,就可以得到每天当日利润率的值了:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(14)

我们将这些列绑定到线图中,就得到了一级市场,二级市场和总利润率随交易日期变化的曲线:

统计学计算企业计划完成百分比(教程在报告中计算汇总比例)(15)

综上所述,结合计算列和多粒度表达式的使用,我们可以通过对计算列和多粒度表达式的灵活运用,让数据在明细数据和汇总数据中的按需显示变得简单可控。

,