You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中USERELATIONSHIP函数未切换关系,度量值结果不符预期

问题:USERELATIONSHIP函数未按预期切换关系

数据表关系说明

  • 激活关系:Activity Log表与All Reports表之间,基于双方都含有的[report_id]字段建立一对多关系,该关系可正常工作。
  • 非激活关系:两表基于[workspace_report_id]字段建立多对多关系,其中workspace_report_id是report_id的超集——若报表位于工作区中,其值等于report_id;若报表位于应用中,其值对应原工作区报表的report_id,用于捕获工作区内报表更新相关数据。
  • 额外说明:模型中还包含Activity维度表,该表与其他表同样存在基于[report_id]的激活关系、基于[workspace_report_id]的非激活关系(模型图未展示)。

度量值定义

Active Relationship Views = 
CALCULATE(
    DISTINCTCOUNT('Activity Log'[activity_id]),
    FILTER('Activity Type','Activity Type'[Activity] = "viewReport")
)

Inactive Relationship Views = 
CALCULATE(
    DISTINCTCOUNT('Activity Log'[activity_id]),
    FILTER('Activity Type','Activity Type'[Activity] = "viewReport"),
    USERELATIONSHIP('All Reports'[workspace_report_id],'Activity Log'[workspace_report_id])
)

异常现象与验证结论

  • 两个度量值返回结果完全一致,不符合预期(Inactive Relationship Views的结果应更大),推测USERELATIONSHIP函数未生效。
  • 验证操作:删除原激活关系并激活原非激活关系后,度量值计算结果恢复正常,由此判断USERELATIONSHIP函数未正确启用目标非激活关系,也未关闭原激活关系。

内容的提问来源于stack exchange,提问作者Noahantoun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 16:24:20