Excel切片器因数据模型非活动关系无法筛选图表求助
Excel仪表盘年份切片器无法联动首个图表的排查方案
以下是针对问题的具体排查步骤:
检查图表数据源的关联字段
确认Scheme_Details工作表对应的图表,是否直接使用了与日期表处于非活动关系的日期列。由于Excel数据模型中同一时间仅支持一对活动关系,若图表依赖的是未激活关联的日期字段,基于日期表的年份切片器无法对其生效。你可以通过图表的「数据来源」选项,查看是否引用了Scheme_Details表中未绑定活动关系的日期列。校验USERELATIONSHIP的使用正确性
如果你尝试用USERELATIONSHIP激活非活动关系,需确保度量值的语法和应用逻辑正确:目标度量值 = CALCULATE( SUM(Scheme_Details[目标数值列]), USERELATIONSHIP('日期表'[日期], Scheme_Details[非活动关联日期列]) )重点确认:首个图表是否使用了这个带
USERELATIONSHIP的度量值,而非直接使用原始的数值列——只有基于度量值的计算,才能触发非活动关系的筛选传递。确认切片器的数据源绑定
检查年份切片器的数据源是否是日期表中的年份字段,而非Scheme_Details表自身的年份列。只有基于日期表的切片器,才能通过数据模型的关系向其他表传递筛选逻辑。排查数据模型的关系配置
进入Power Pivot数据模型界面,检查日期表与Scheme_Details表的关系:- 确认关系的交叉筛选方向设置为「单向(从日期表到Scheme_Details)」或「双向」,若方向为反向,切片器的筛选无法传递到目标表。
- 核实目标关系是否被意外禁用,若为非活动关系,必须在度量值中通过
USERELATIONSHIP明确调用才能生效。
验证日期表的完整性
确保日期表是包含连续日期的完整表,且覆盖了Scheme_Details表中所有日期对应的年份。若日期表存在日期缺失,会导致切片器的筛选逻辑无法覆盖目标表的全部数据。
内容的提问来源于stack exchange,提问作者Anil Kumar Poda
相关产品推荐
相关产品推荐

