排名,获取前30%数据

  • 文档创建者:Jenny.Tang
  • 编辑次数:17次
  • 最近更新:Leo.Tsai 于 2020-10-15
  • 1. 概述

    1.1 预期效果

    对销售额进行排名后,可以过滤出销售额排在前 30% 的店。当表中门店数为 30 时筛选出前十名,当门店数增加到 90 时筛选出前三十名。

    也可以筛选出排在中位数的门店,如下图所示:

    image.png

    1.2 实现思路

    先对各门店的销售额进行排名,再通过筛选可以过滤出需要的门店。

    2. 示例

    示例使用 Demo 数据「门店销售数据统计」。

    使用该数据表创建组件。

    2.1 添加计算指标

    2.1.1 对销售额进行排名

    进入到组件编辑页面,添加计算指标「排名」,对「销售额」进行升序排名。使用到公式 RANK_ANLS ,如下图所示:

    19.png

    2.1.2 统计一共有多少门店

    新增计算指标「总门店数」 ,使用公式 TOTAL 计算名次的最大值,求出一共有多少门店。如下图所示:

    7.png

    2.2 制作表格组件

    1)将「店名」拖入维度栏,「销售额」「排名」「总门店数」拖入指标栏,选择图标类型为分组表,如下图所示:

    21.png

    2)点击「排名」下拉,取消二次计算。该操作是为了之后进行过滤操作后,系统不会对过滤后的结果重新进行排名。如下图所示:

    22.png

    3)对「用户名」字段选择下拉>过滤,如下图所示:

    23.png

    自动进入过滤设置界面以下提供三种常用的场景方法。

    2.3 筛选出销售额前 30% 的门店

    设置的过滤条件如下图所示:

    s24.png

    一共有30家门店,前 30% 就是销售额排名前 9 的门店。过滤后的效果如下图所示:

    image.png

    2.4 筛选出销售额排在中位数的门店

    通过 ROUND 函数返回计算后最接近的整数,设置的过滤条件如下图所示:

    25.png

    预览区自动筛选出销售额排在中位数的门店「武淮美店」,过滤后的效果如下图所示:

    2.5 筛选出排名前三的门店

    设置的过滤条件如下图所示:

    27.png

    过滤后的效果如下图所示:

    28.png

    附件列表


    主题: 制作可视化组件
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!