让决策更智能
新一代智能数据分析平台

如何通过联动效果展示明细清单

观小远发表于:2022年04月19日 21:22:13更新于:2022年04月26日 15:05:12

背景

    原始数据有大区、城市、省份字段。我们会对城市进行计数统计,以便了解数据的分布。但同时,在一些城市数据计数可能存在异常的情况下,希望知道这部分数据的具体明细清单。

    例如:希望点击[其他-内蒙古自治区]这一行对应的城市数量『9』来查看这个9个城市具体是哪9个。

001625e9f0a79b5b9941ccf8a0eacf5

image.png

    怎么能实现这部分数据的明细清单展示。

解决思路

    本问题的主要思路是:

    1、一个大区-省份会对应多个城市,多个城市即多行数据,我们需要把这多行数据进行整合,甚至去重,再显示具体值;

    2、然后我们需要先通过联动功能,过滤数据范围,达到只展示我们点击[其他-内蒙古自治区]这一行对应所对应的城市清单,即过滤后的数据明细效果。

具体实现方法

    1、原始统计效果:

    表格上的大区和省份作为维度,统计城市数量(去重计数)。

image.png

    2、明细卡片创建

    ①新建卡片,类型选择表格;
    ②新建计算字段,使用collect_set函数,将城市明细整合成数组,命名为城市名单。

image.png

拓展:明细列表需要去重和不去重,分别对应以下两种函数,语法如下:

(案例中如不需要去重,替换collect_list函数成即可)

①去重计数:

1size(collect_set([字段])over(partition by [分组列名]))

②计数(不去重):

1size(collect_list([字段])over(partition by [分组列名]))


    ③将城市名单放到数值上,然后设置聚合方式为「无处理」。

    这样,表格中就会显示所有城市的明细清单。

image.png

3、将表格上的数量统计和明细清单关联起来。

    ①在原始卡片上,使用联动功能,关联清单卡片。

image.png

image.png

以上设置完毕之后,就可以实现点击对应城市数量,显示出具体的城市明细清单。

示例图:

image.png

类似场景还有会员名单、用户名单等,可自行探索。

    您需要登录后才可以回复