历史版本3 :[直连]表格组件中动态列的使用 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

目前很多用户都有着动态切换行列维度的场景,那么除了FineBI表格组件使用行维度选择功能外(使用FineBI制作数据透视表),我们还可以考虑使用实时数据中,过滤组件绑定参数的功能来进行动态列的选择

2. 实现思路编辑

以BI DEMO的互联网_访问统计表(设置为a,方便后续理解)为例,利用实时参数sql,实现:下拉文本组件下拉显示维度名称:访问平台、统计日期;一个分组表:维度为动态列,指标为浏览量。可以动态的显示各个访问平台/日期维度下,浏览量汇总情况。

3. 操作步骤/示例编辑

1)完成下拉文本组件设置

根据要求首先要实现下拉文本组件能够出现维度名称:需要SQL函数获取该表所有的字段名称。

具体获取列名sql如下:

SELECT COLUMN_NAME

FROM information_schema.columns

WHERE table_name='互联网_访问统计表' 

图片.png

2设置实时参数sql数据集

select 浏览量 ,<parameter> ${col} </parameter> as 动态列

from 互联网_访问统计表

或者//

select 浏览量, ${col} 动态列

from (select *,'动态列' 动态维度 from 互联网_访问统计表 as a)

注:需打开实时数据:开启实时数据

图片.png

3模板实现

新建仪表板,选择文本下拉组件,字段值拖入1)步骤中的维度名称,参数绑定2)步骤中的参数名

图片.png

过滤字段值,选择自己动态列想要呈现的两个维度:统计日期和访问平台

图片.png

添加分组表,维度放置动态列,指标放置浏览量

图片.png

4. 效果查看编辑

3.gif