反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

去重计数统计场景

  • 文档创建者:Roxy
  • 历史版本:19
  • 最近更新:TW 于 2023-08-21
  • 1. 概述

    1.1 应用场景

    统计在一定条件下,某个维度字段去除重复数据后的计数。

    例如,某商场各个品牌下有若干种商品,每天很可能出现,统一品牌下有多条销售记录。求每日销售的商品品牌数量统计。如下图所示:

    1.2 实现思路

    本文提供了 4 种去重计数统计的实现思路及其对应优缺点,如下表所示:

    序号实现方式
    优点缺点
    1在自助数据集中,使用「删除重复行」功能,一键去重推荐方案-
    2
    数据集中通过「分组汇总>去重计数」实现。

    展示速度快,性能最优,灵活度高。

    1)实时数据不能使用。

    2)汇总值无法求数据整体的去重计数的结果,而是单纯的依据维度得到的去重结果相加

    3

    组件中通过记录数「添加统计依赖字段」(依赖于某个字段)实现。

    展示速度较快,性能较好,可展示实时数据。(推荐方案)

    灵活度低
    4组件中通过聚合函数 COUNTD_AGG 实现。
    灵活性高,去重统计结果可参与计算。很可能导致性能问题
    5组件中通过维度转指标(去重计数)实现。去重统计结果可参与计算和进行明细过滤。
    很可能导致性能问题

    注:由于数据集直接使用处理后的数据做仪表板展示,因此性能最优。使用记录数实现因为统计的合计行默认求和,计算简单,因此避免大部分性能问题。而函数和维度转指标合计行默认还是自动,很可能出现数据加载不出等性能问题。

    2. 方案一、通过数据集实现

    依据「门店销售数据统计表」,统计每天销售的品牌种类数量。

    示例数据:门店销售数据统计.xlsx

    2.1 新建分析主题

    在数据集中处理数据,实现去重计数统计。

    下载示例数据「门店销售数据统计」,创建分析主题,添加数据集,如下图所示:

    8.11-4.png

    2.2 选字段

    添加「字段设置」,取消全部选择,再选择「销售日期」和「品牌描述」字段,如下图所示:

    2.3 分组汇总

    使用分组汇总,按「销售日期」对「品牌描述」进行分组,并选择「去重计数」作为汇总方式,得出每天销售商品的品牌数量。

    1)添加好字段后,选择「分组汇总」,将「销售日期」字段拖入分组栏,「品牌描述」拖入汇总栏,设置好后点击「保存并更新」,如下图所示:

    2.5 制作分组表

    使用分组表展示数据集的分析结果。

    1)更新数据后,点击「创建组件」,可根据编辑后的数据集创建组件,如下图所示:

    2)选择「分组表」展示数据。将「销售日期」点击拖拽至维度字段,「品牌描述」点击拖拽至指标字段,该字段展示的即是每天销售的品牌种类数量。如下图所示:

    3. 方案二、通过记录数实现

    依据「门店销售数据统计表」,统计每天销售的品牌种类数量。

    在组件中,通过为记录数「添加统计依赖字段」实现去重计数统计。为了查看清晰,示例设置图表类型为分组表。

    示例数据:门店销售数据统计.xlsx

    3.1 新建分析主题

    下载示例数据「门店销售数据统计」,创建分析主题,添加数据集,如下图所示:

    8.11-4.png

    3.2 添加组件

    点击左下角的「组件」按钮添加组件,如下图所示:

    3.3 制作分组表

    添加组件后,在左侧待分析区域指标下会出现「记录数」字段;在分析区域的维度和指标中拖入「销售日期」和「记录数」字段,如下图所示:

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

    3.4 添加统计依赖字段

    为「记录数」添加统计依赖字段「品牌描述」,则记录数将根据同一日期维度下统计对应的品牌数量实现去重计数,求得每天销售的品牌种类数量。如下图所示:

    4. 方案三、通过聚合函数实现

    以「零售行业」业务包下的「门店销售数据统计表」为例,统计每天销售的品牌种类数量,在组件中使用 COUNTD_AGG 函数实现。

    4.1 新建分析主题

    使用公共数据集零售行业下「的数据门店销售数据统计」表新建分析主题,步骤同上,详情请参见本文 3.1节。

    4.2 添加组件

    使用「门店销售数据统计表」添加组件,步骤同上,详情请参见本文 3.2 节。

    4.3 添加计算指标

    使用「COUNTD_AGG」函数实现「品牌描述」字段的去重计数统计。

    1)在待分析指标区域点击「+」添加计算指标,如下图所示:

    2)输入公式:COUNTD_AGG(品牌描述),得出「品牌描述」在对应维度下去重计数的统计值。设置好指标名称之后,点击「确定」,如下图所示:

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

    4.4 制作分组表 

    在分析区域的维度和指标中拖入「销售日期」和新增的「品牌数量」字段,则新增的「品牌数量」字段即展示的是每天销售的品牌数量的去重计数统计值。如下图所示:

    5. 方案四、通过维度转指标实现

    以「零售行业」业务包下的「门店销售数据统计表」为例,统计每天销售的品牌种类数量,通过维度转指标实现。

    5.1 新建分析主题

    使用公共数据集零售行业下「的数据门店销售数据统计」表新建分析主题,步骤同上,详情请参见本文 3.1节。

    5.2 添加组件

    使用「门店销售数据统计表」添加组件,步骤同上,详情请参见本文 3.2 节。

    5.3 维度字段转指标

    将「品牌描述」字段,从维度「转化为指标」,实现去重计数。如下图所示:

    5.4 制作分组表

    使用「分组表」展示数据。并在分析区域的的维度指标栏拖入对应字段。「品牌描述」字段即展示的是每天销售的品牌数量。如下图所示:

    6. 效果查看

    6.1 PC 端

    详情请参加本文 1.1 节。

    6.2 移动端

    APP 及 H5 效果如下图所示:

    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持