如何在Tableau中制作整体与指定讲师的重叠条形图
Tableau重叠条形图:保留整体数据不受讲师筛选影响的实现方法
核心问题
你写的{ FIXED [grade], [month] : COUNTD([record_id]) }这个LOD表达式,默认会被讲师ID筛选器提前过滤数据集,导致计算结果变成选中讲师的局部数据,而非6月的整体分布。要实现一个条形看整体、一个看选中讲师,得让整体数据的计算不受讲师筛选的干扰。
具体解决步骤
方案一:修改LOD表达式忽略讲师筛选
把原LOD改成下面这样,用EXCLUDE排除讲师ID的筛选影响,确保计算的是每个grade和month下的全量数据:
{ EXCLUDE [讲师ID] : COUNTD(IF [month] = '6月' THEN [record_id] END) }
这个表达式只会受month和grade的影响,不管你选哪个讲师,它都能算出6月对应成绩段的整体记录数。
方案二:调整筛选器的作用范围
如果不想改LOD,也可以直接调整讲师ID筛选器的作用对象:
- 右键点击面板上的「讲师ID」筛选器,选择「筛选器作用范围」
- 在弹出的窗口里,只勾选讲师层级的度量(也就是你用来做深色条形的
COUNTD([record_id])),取消勾选整体数据的LOD度量 - 确认后,讲师筛选就只会影响深色条形,浅色的整体条形依然显示全量数据
图表收尾调整
- 把两个度量(修改后的LOD值和
COUNTD([record_id]))都拖到行架,设置为条形图类型 - 给两个条形设置不同颜色:浅色对应整体数据,深色对应讲师数据
- 确保
month筛选器是全局作用(默认就是),这样切换月份时两个条形会同步更新
验证效果
选中任意讲师后,浅色条形高度和未筛选时的6月整体分布一致,深色条形显示该讲师的成绩分布;切换month,两个条形都会同步对应月份的数据。
内容的提问来源于stack exchange,提问作者shambhavi shukla
相关产品推荐
相关产品推荐

