历史版本3 :[直连]表格组件中动态列的使用 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
目录:
1.描述编辑
目前很多用户都有着动态切换行列维度的场景,那么除了FineBI表格组件使用行维度选择功能外(使用FineBI制作数据透视表),我们还可以考虑使用实时数据中,过滤组件绑定参数的功能来进行动态列的选择
2. 实现思路编辑
以BI DEMO的互联网_访问统计表(设置为a,方便后续理解)为例,利用实时参数sql,实现:下拉文本组件下拉显示维度名称:访问平台、统计日期;一个分组表:维度为动态列,指标为浏览量。可以动态的显示各个访问平台/日期维度下,浏览量汇总情况。
3. 操作步骤/示例编辑
1)完成下拉文本组件设置
根据要求首先要实现下拉文本组件能够出现维度名称:需要SQL函数获取该表所有的字段名称。
具体获取列名sql如下:
SELECT COLUMN_NAME
FROM information_schema.columns
WHERE table_name='互联网_访问统计表'
2)设置实时参数sql数据集
select 浏览量 ,<parameter> ${col} </parameter> as 动态列
from 互联网_访问统计表
或者//
select 浏览量, ${col} 动态列
from (select *,'动态列' 动态维度 from 互联网_访问统计表 as a)
注:需打开实时数据:开启实时数据
3)模板实现
新建仪表板,选择文本下拉组件,字段值拖入1)步骤中的维度名称,参数绑定2)步骤中的参数名
过滤字段值,选择自己动态列想要呈现的两个维度:统计日期和访问平台
添加分组表,维度放置动态列,指标放置浏览量