如何基于多个字段创建单个维度实现资产选项筛选
实现方法(适配支持Listbox控件的BI分析工具,如Qlik Sense等)
按以下步骤操作即可:
- 先梳理资产类型的数据源映射
如果你已经有单独的资产类型字段(比如字段asset_category里已经存储了四类资产的枚举值)可以直接复用;如果四类资产分别存放在不同文件、不同独立字段下,先在数据加载脚本中构造统一的Asset维度,参考加载逻辑:// 整合多来源资产为统一Asset维度 Asset_Dim: LOAD '笔记本电脑' AS Asset, 业务关联字段 FROM [笔记本电脑对应数据源表/文件]; Concatenate LOAD '台式机' AS Asset, 业务关联字段 FROM [台式机对应数据源表/文件]; Concatenate LOAD '服务器' AS Asset, 业务关联字段 FROM [服务器对应数据源表/文件]; Concatenate LOAD '平板电脑' AS Asset, 业务关联字段 FROM [平板电脑对应数据源表/文件]; - 插入Listbox控件
打开工作表编辑模式,从左侧控件栏拖拽「列表框(Listbox)」组件到画布目标位置。 - 绑定Asset维度
选中刚插入的列表框,在右侧属性面板找到维度配置项:- 提前在脚本里生成了
Asset维度的话,直接在维度下拉列表选中Asset即可 - 不想改加载脚本的话,可以直接新建计算维度,输入匹配表达式即可,示例:
把表达式里的=Pick(WildMatch(原始资产标识字段,'*笔记本*','*台式机*','*服务器*','*平板*'),'笔记本电脑','台式机','服务器','平板电脑')原始资产标识字段替换成你实际用来区分资产类别的字段名/文件名映射字段就行。
- 提前在脚本里生成了
- 效果校验
保存配置退出编辑模式,点击列表框内的四个资产选项,确认能正常联动筛选页面内其他关联图表的数据就完成了。
配置参考效果:
内容的提问来源于stack exchange,提问作者LoKi_Asterix
相关产品推荐
相关产品推荐


