Tree Map可视化中切片器选择后拼接计数无法动态更新问题
解决Tree Map中计数不随日期切片器动态更新的问题
问题核心在于你用了计算列来拼接项目名称和计数——计算列是在数据加载阶段一次性计算完成的,不会响应切片器这类实时筛选操作,所以日期选择后计数始终是静态值。要实现动态更新,必须替换成度量值,具体操作如下:
- 删除原有的拼接型计算列
- 创建两个度量值:
- 计算筛选后的项目计数:
动态项目计数 = COUNT('数据表名'[项目名称]) - 拼接项目名称与动态计数,用于Tree Map展示:
项目名称(动态计数) = SELECTEDVALUE('数据表名'[项目名称]) & "(" & [动态项目计数] & ")"
- 计算筛选后的项目计数:
- 将
项目名称(动态计数)字段拖入Tree Map的分类区域,同时确保日期切片器使用的日期字段和Tree Map关联的数据表存在正确的关系,保证筛选上下文能正常传递
额外注意:
- 如果Tree Map的分类层级下出现多个项目的情况,可以给SELECTEDVALUE加默认值,避免显示错误:
SELECTEDVALUE('数据表名'[项目名称], "多项目汇总") - 确认日期切片器的筛选范围(起始/结束日期)是基于数据表中的日期字段,而非独立的无关联日期表
内容的提问来源于stack exchange,提问作者Vishnu L A
相关产品推荐
相关产品推荐

