TopN(快速过滤)是对从数据库返回结果进行根据数值大小的过滤,便于用户进行数据的筛选,快速挑选出最大或者最小的若干条数据。数据分析中,您可以通过维度或度量的进行筛选,进行不同粒度的细分,帮助您做决策。本文为您介绍如何设置TopN。

前提条件

使用限制

  • TopN基于数据库返回的结果集,因此只在取数限制允许的数量级内生效,公共云为1w。

  • 支持TopN的图表有:

    • 线/面图:线图、面积图、堆积面积图、百分比堆叠面积图、组合图。

    • 柱/条图:柱图、堆积柱状图、百分比堆积柱状图、环形柱状图、排行榜、条形图、堆积条形图、百分比堆积条形图、动态条形图、瀑布图。

    • 气泡/散点图:气泡图、散点图、分面散点图。

    • 表格类图表:交叉表。

    • 饼/环形类图表:饼图、玫瑰图、雷达图、矩形树图。

    • 地理类图表:色彩地图、气泡地图、热力地图、飞线地图、符号地图。

    • 指标类图表:指标看板、指标趋势图。

    • 漏斗/转化关系类图表:漏斗图、对比漏斗图。

    • 其他图表:词云图。

  • 该分析方法基于返回结果集计算,公共云目前上限为1万,如数据返回总量超过1万,可能导致计算结果不符合预期,请注意!

配置入口

您可以按照图示步骤配置TopN。image.png

应用示例

度量和维度都支持TopN的设置。

  • 给度量设置TopN。

    如果您需要查看订单金额排名前三的数据,您可按照以下步骤对度量(订单金额)进行设置。

    1. 登录Quick BI控制台

    2. 请按照下图步骤,进入仪表板编辑页面。image.png

    3. 在顶部菜单栏中单击添加图表,找到image图标,创建交叉表

    4. 在图表设计的字段标签页,配置交叉表数据。

    5. 单击右侧的image图标,选择高级计算 -> TopN->Top3。image.png

    6. 单击更新

      此时,交叉表会按照订单金额的结果进行排序并显示前3条数据。image.png

  • 给维度设置TopN。

    如果您需要查看各区域按照订单金额排名前三的数据,此时在维度(区域)上设置高级计算-> TopN->Top3,那么会筛选出东北、华北、华南等各个区域的前三条数据。Untitled.gif

  • TopN自定义

    TopN会保留前N位的数据,例如选择Top5,会保留前5条数据,您也可以自定义TopN的方式和N数目。image

    • 头部(降序),即从大到小取前N条数据。

    • 尾部(升序),即从小到大取前N条数据。

      默认方式为头部(降序)。

  • TopN特殊计算及处理方式

    • 总计和小计的处理

      总计和小计不参与快速过滤,并且与TopN不能共存,即选择了TopN的话,总计和小计会自动失效。Untitled.gif

    • 行列混布的处理

      行列混布的情况下,会默认根据第一列的维值进行过滤,如以下例子中,会根据东北的订单金额进行过滤。Untitled.gif

    • null值的处理

      null值在TopN中被认为是最小的值,即如果有10条数据,设置头部(降序)Top5,null会被过滤掉,设置尾部(升序)Top5,null值会被保留。

    • 多个TopN的处理

      多个TopN不能同时生效,后设置的会顶替掉之前设置的TopN。Untitled.gif

    • 多个高级计算的处理

      一个度量同时只能设置一种高级计算,比如设置了TopN之后,之前设置的排名就会被替换掉。