历史版本3 :去重计数统计过滤后参与计算 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

1.1 场景描述

统计在一定条件下,某个维度字段出现的次数。

1.2 适用问题

FineBI 如何计算满足一定条件的某字段总行数。

2. 实现方案编辑

1)仪表板中通过记录数(总行数)和添加过滤条件实现。

2)仪表板中聚合函数 COUNTD_AGG 和添加过滤条件实现。

3)自助数据集中通过分组汇总>去重计数和添加过滤条件实现。

3. 实现步骤编辑

以零售行业业务包中的门店销售数据统计为例,统计每天销售的儿童服装品类下品牌数量。

3.1 通过记录数实现

1)新建仪表板和组件后,在分析区域的维度和指标中拖入销售日期、品类描述和记录数字段,并选择图表类型为分组表,如下图所示:

212.png

注:明细表不支持记录数功能。

2)品类字段下拉,选择过滤,为品类字段添加过滤条件属于儿童服装,点击确定,如下图所示:

73.png

3)记录数字段下拉,选择统计个数依赖为品牌描述,此时记录数字段展示的即为每天销售的儿童服装品类下品牌数量,如下图所示:

1582624592651544.png

3.2 通过聚合函数实现

使用 COUNTD_AGG 函数。COUNTD_AGG(array):根据当前分析维度,动态返回某字段的去重计数,生成结果为一动态数据列,行数与当前分析维度行数一致。

注:array 必须为非聚合函数公式返回的结果,可以是某指标字段、维度或指标字段与普通公式的计算结果。

1)将销售日期字段和品类描述字段拖入分析区域的维度中,如下图所示:

46.png

2)对品类描述进行过滤,如下图所示:

0.png

3)在待分析指标区域点击+添加计算指标,在指标设置界面选择函数>聚合函数下的 COUNTD_AGG 函数,字段选择品牌描述,得到公式COUNTD_AGG(品牌描述),设置好指标名称之后,点击确定,如下图所示:

54.png

3)添加指标后将品牌数量指标拖入指标字段,此时刚添加的品牌数量字段即为每天销售的儿童服装品类下品牌数量,如下图所示:

10.png

3.3 通过自助数据集实现

1)新建自助数据集,选择门店销售数据统计中的销售日期、品类描述和品牌描述字段,如下图所示:

20.png

2)选择字段后,在左侧操作流程栏点击+,选择分组汇总,将销售日期字段拖入分组栏,按年月日分组;品类描述字段拖入分组栏,按相同值为一组分组;品牌描述拖入汇总栏,下拉选择去重计数,重命名为品牌种类数量,如下图所示:

11.png

3)设置好后点击保存并更新数据,创建组件,将销售日期、品类描述字段拖入维度中,品牌种类数量拖入指标字段,对品类描述字段添加过滤条件属于儿童服装,此时品牌种类数量字段展示的即为每天销售的儿童服装品类下品牌数量,如下图所示:

51.png

4. 效果展示编辑

4.1 记录数实现效果

记录数字段展示的即为每天销售的儿童服装品类下品牌数量,如下图所示:

1582626488784511.png

4.2 聚合函数实现效果

效果如下图所示:

1582626571595272.png

4.3 自助数据集实现效果

效果如下图所示:

1582626632876954.png