有数BI新功能上线!ISTOP函数帮你轻松实现TopN筛选!

摘要:TopN筛选是一种广泛应用于数据分析中的技术,主要用于从大量数据中筛选出排名靠前的若干项(通常是前N名)。

TopN筛选是一种广泛应用于数据分析中的技术,主要用于从大量数据中筛选出排名靠前的若干项(通常是前N名)。

在现代的数据驱动决策过程中,TopN筛选具有重要的实际意义,帮助用户快速识别和聚焦最关键、最具价值的数据。

有数BI提供了强大的筛选功能,尤其是高级筛选中的ISTOP函数,可以帮助我们轻松实现TopN筛选。

本文将详细介绍如何使用有数BI的高级筛选功能,通过ISTOP函数实现静态和动态的TopN筛选。

ISTOP是一种有数BI提供的一种逻辑函数,通过逻辑函数用户可以确个特定条件为真还是假(布尔逻辑)。

ISTOP函数具体说明如下:

首先新建计算字段度量Top,根据参考区ISTOP函数的用法写出表达式:ISTOP(SUM([销售额]), "DESC", 3),表示按照销售额的总和,返回数据行在整体中的排名是否位于前3位,用true或false表示。

免费试用 有数 BI >>

http://sf.163.com/product/bi?channel=yszu_SELF_INFO_M_baijiahao_bituigunag

将新建度量字段top拖入到交叉表的指标区和筛选区。数据筛选区编辑使用列表筛选,“包含true"。

因此通过ISTOP函数实现了静态的TOPN筛选。

在ISTOP函数的基础上引入报告参数实现动态topN首先需要新建报告参数。选择【参数】-【新建报告参数】。

在【新建报告参数】窗口表中输入新建报告参数名称:Top-N,此处演示设置为固定值3。

免费试用 有数 BI >>

重新编辑Top字段,将设置的报告参数引入到ISTOP表达式中,即将ISTOP表达式中的N替换成:[报告参数].[Top-N]。

选择【参数】-【管理参数】-【编辑】修改Top-N报告参数值为5。

如下图所示成功筛选了销售值总和前5的数据行,这里动态改变报告参数的值实现了动态TopN筛选。

ISTOP函数实现TopN筛选不仅支持集内可视化,也可以进行集外可视化。以饼图Top3以外饼图合并为例,具体的实现步骤如下:

(1)新建“TopN集外可视化”维度字段,按照省/自治区维度进行聚合,表达式的值返回TopN的省/自治区名称或者"其他",用于后续的饼图集外可视化。

(2)将"TopN集外可视化"维度拖入到颜色栏和标签栏中,左侧饼图实现了按照省/自治区聚合的销售额TopN集外可视化。

除了ISTOP函数的使用方式,有数BI还提供了其他两种方式来实现TopN筛选,适合不同的数据场景和需求,丰富了用户使用有数BI实现TopN筛选的方式。

有数BI内置了强大的可视化筛选功能,用户可以通过报表级筛选器中的高级筛选,直接选择TopN数据。这种方法非常直观,同时适用于数据量不大、筛选规则简单的静态/动态筛选TopN数据的场景。

本例中我们继续筛选按销售额排名前3的省/自治区。将省/自治区字段拖入到交叉表中数据筛选功能区。

选择 1.【高级筛选】,然后在2编辑框内输入定义的TopN规则。

如果要实现动态筛选,高级筛选同样也支持井号引入动态参数,如下图所示:

如下图实现按照销售额Top3筛选就完成啦!

在有些场景下,仅通过原始数据形成的图表不足以支持更深的分析需求,通过表计算能够对展示的图表进行进一步计算分析,满足更多场景。

有数BI提供了7种表计算类型:差异、百分比、差异百分比、总额百分比、累积和、移动计算、排名。其中排名计算的是分组中某一项在它所在分组中排序后的名次。我们为了实现TopN筛选,首先要计算排名字段。

(1)首先把要计算的“销售额”拖拽到配置面板上,并点击度量旁+号呼出菜单找到表计算字段菜单选项;

(2)打开表计算字段面板,按照参考区补全表达式。

(3)将新建的表计算字段:表计算-排名,拖到指标区中。

然后结合范围筛选器进行排名的筛选:

(1)点击上方菜单栏的筛选器,选择范围筛选。

(2)将表计算排名字段拖入到范围筛选器范围区中。

效果展示:

在左侧表计算筛选器中输入排名范围即可同步交叉表展示出对应数据行。

这种方式可以兼并实现TopN筛选功能。

通过有数BI的ISTOP函数,你可以轻松实现TopN的筛选,静态筛选与动态筛选的多种场景。ISTOP可以实现集内、集外可视化,高效聚焦关键数据。

无论是使用ISTOP函数,还是去通过图表筛选和表计算。掌握这些方法,能够帮助你更高效地分析和展示关键数据,推动决策过程更加科学和精准。

希望本文能帮助你在日常工作中更好地利用有数BI进行数据分析!

来源:中国教师报教育

相关推荐