【问题标题】:My visual report throws error, can't determine the relationship between two or more fields我的可视化报告抛出错误,无法确定两个或多个字段之间的关系
【发布时间】:2020-09-21 04:01:35
【问题描述】:

我有一个模型,其中cqm_detaildetaildistinct 表在cqm_detail[issuenumber]detaildistinct[issuenumber] 上具有一对多关系。

我还有一个表 detailhierarchy 加入到 detaildistinct 表中,在 detaildistinct[issuenumber]detailhierarchy[parentkey] 上有一对多的关系。

但是当我尝试创建可视化报告时,从cqm_detail 获取issueid 和从detailhierarchy 获取parentkey,它会引发错误:

无法显示数据,因为 powerbi 无法确定两个或多个字段之间的关系。

谁能帮我获取parentkeyissueid

【问题讨论】:

  • 能发一下视觉关系图吗?

标签: powerbi dax data-modeling


【解决方案1】:

如果你们的关系是这样建立的

cpm_detail[issuenumber]    : * <--- 1 : detaildistinct[issuenumber]
detailhierarchy[parentkey] : * <--- 1 : detaildistinct[issuenumber]

那么detailhierarchy 无法过滤cpm_detail,因为该关系仅在一对多方向上激活。

要使其按预期工作,您需要将第二个设置为双向,或者在相关度量中使用 CROSSFILTER 函数。

您也可以在视觉中使用 detaildistinct[issuenumber] 而不是 detailhierarchy[parentkey],但这基本上完全忽略了 detailhierarchy

【讨论】:

    猜你喜欢
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多