历史版本7 :计算类型选择 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文介绍了可以在 FineBI 中使用的计算类型。

可以使用以下四种主要类型的计算在  FineBI 中创建计算字段:

  • 聚合计算

  • 明细级别计算(数据源行级别计算)

  • 控制计算粒度函数 注:仅实时数据支持。

  • 组件快速计算

2. 聚合计算编辑

示例数据:合同事实.xlsx

聚合函数可以对一组数据进行汇总,一般使用聚合函数汇总后的值进行再计算。详情参见:聚合函数

例如想要对以下合同数据进行处理:

1611307154287436.png

想要创建一个列来显示每个「合同类型」中有多少「合同ID」,使用公式:COUNT_AGG(合同ID),如下图所示:

1611306285569846.png

得到的明细结果如下图所示:

注:颜色帮助显示了执行计算所在的详细级别。

1611306819797470.png

仪表板中展示方式如下图所示:

1611306860109046.png

3. 明细级别计算编辑

数据源行级别计算可在「自助数据集 新增列」和「仪表板组件编辑界面 添加计算字段 」实现。

函数详情参见:函数计算格式

3.1 仪表板计算

不推荐使用仪表板计算明细数据。

适用类型:例如每个订单包含总价和销售单价的数据,需要计算总的购买数量,直接使用总价/销售单价,汇总时将每单对应的购买数量相加得到总购买数量。

使用「合同事实」,新增计算字段「明细级别计算求平均」,直接使用公式合同金额/购买数量,如下图所示:

1611304399177549.png

得出的结果如下图所示,计算是在数据源的行级别执行的,因此每个行都单独着色:

1611307465464116.png

很显然,得出的结果是对明细数据做除法。

3.2 自助数据集计算

详情参见:新增列

4. 控制计算粒度函数(FIXED类)编辑

聚合函数 根据随着用户分析「维度」的切换,计算结果会自动跟随「维度」动态调整。

但当分析区域需要存在多个维度,且同时需要计算以某个维度为分组依据的汇总数据,则需要使用固定粒度计算函数。

IncludeExcludeFixed 函数可以更好地控制要计算的粒度级别。这些函数可以在较高粒度级别(包括)、较低粒度级别(排除)或完全独立级别(固定)执行。

例如想要计算不同合同付款类型下的汇总合同金额,颜色帮助显示了应用计算所在的详细级别,如下图所示:

1611307954525770.png

输入公式:

1611308033143444.png

详情参见:[实时数据]控制计算粒度函数

5. 组件快速计算编辑

组件快速计算仅允许在创建图表/表格后对现有数据进行计算或者转换值。

详情参见:表格快速计算图表快速计算表格汇总方式图表汇总方式