Power BI不允许多路径过滤的原因及DAX相关问题咨询
Power BI 数据模型关系常见问题解答
问题1:为何需要将路径2设置为非活动状态?Power BI无法通过两条路径同时筛选目标表吗?
Power BI的自动筛选逻辑默认仅支持单条明确的筛选路径,如果存在两条并行的活动关系路径,会引发筛选上下文传递的歧义问题——比如同一个筛选条件通过两条路径传递到目标表时,可能产生冲突的筛选结果,Power BI无法判定优先采用哪条路径的筛选规则。因此必须将其中一条路径设为非活动状态,保证模型的筛选逻辑清晰、结果可预测。
问题2:若使用DAX函数USERELATIONSHIP,Power BI是否只会选择指定路径并忽略其他路径?
是的。USERELATIONSHIP函数的作用是在当前DAX计算的上下文范围内,临时激活指定的非活动关系,同时暂时屏蔽原本的活动关系。计算完成后,模型的关系状态会自动恢复至初始设置。也就是说,在使用该函数的表达式中,只有指定的那条关系路径会用于传递筛选逻辑,其他路径(包括默认的活动路径)都会被暂时忽略。
参考模型示意图


内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

