历史版本2 :通过参数实现动态指标切换 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI 版本JAR 包App 版本
6.0

1.2 预期效果

用户可以根据需要动态切换柱状图汇总指标,灵活查询。可切换出相同维度下的4个指标数据。

例如,通过文本下拉控件切换出「访问平台」维度下,指标分别为「浏览量」、「访问次数」、「跳出次数」、「总停留时间」的数据。如下图所示:

动态指标切换.gif


1.3 实现思路

使用过滤组件、动态参数和switch函数配合,可以实现动态列切换。

2. 示例编辑

示例数据:

互联网访问统计表 .xlsx

2.1 新建分析主题并上传数据

1)      新建分析主题,将互联网访问统计表 .xlsx上传到分析主题

 2.1.1.png

2)      在组件中添加参数

2.1.2.png

3)      选择添加文本参数

2.1.3.png

2.2 在组件中添加计算字段

1)      点击添加计算字段

2.2.1.png

2)      添加计算字段,命名为指标切换,使用switch函数将文本参数与汇总的指标相对应。

SWITCH 函数写法:

SWITCH(表达式,1,结果1,2,结果2,......,其他结果): 如果表达式的结果是值1,整个函数返回结果1,如果表达式的结果是值2,整个函数返回结果2,如果没有符合要求的值,则返回其他结果。

所以公式为:

SWITCH(${指标切换},"访问次数",SUM_AGG(${访问次数}),"浏览量",SUM_AGG(${浏览量}),"跳出次数",SUM_AGG(${跳出次数}),"总停留时间",SUM_AGG(${总停留时间}),SUM_AGG(${访问次数}))

2.2.2.png

2.3 制作分组表

1)新增柱状图,将访问平台拖入维度,将指标切换拖入指标,将访问平台拖入颜色,将指标切换拖入标签。

2.3.1.png

2.4 过滤组件绑定参数

1)添加仪表板,将制作的柱状图拖进仪表板中。并新增「文本下拉」过滤组件,如下图所示:

2.4.1.png

2)设置文本下拉过滤组件,自定义值列表为:访问次数、浏览量、跳出次数、总停留时间。

2.4.2.png

3)将过滤组件绑定参数值,如下图所示:

2.4.3.png

4)由于指标切换只能是单一指标,所以将过滤方式改为单选并设为必填项,如下图所示:

2.4.4.png

2.5 效果查看

切换文本下拉框的值,可以切换柱状图组件的指标,如下图所示:

动态指标切换.gif