无法确定字段之间的关系

Can't determine relationships between the fields

我已经使用 REST API 将三个 table 导入到 Power BI 中,添加了它们之间的关系,现在正尝试从各个 table 添加字段canvas 上的 table。 table 个名称(来自人力资源数据库)被命名为 Employees、Job History 和 Salary History。

员工使用 EmployeeID 作为 1:Many 关系加入工作历史记录,并且还使用 EmployeeID 在 1:Many 关系中加入工资历史记录。

我可以将员工 table 和工资历史或工作历史 table 中的字段添加到报告 canvas 的 table 中。但是,如果我尝试从所有三个 table 添加字段,我会看到错误“无法显示数据,因为 Power BI 无法确定两个或多个字段之间的关系”。

谁能告诉我哪里出错了?非常感谢。

如果我没理解错的话,你有一个如下图所示的模型:

PBI 过滤器的工作方式是:1: 端 table 过滤 N: 端 table.过滤器以这种方式传播。因此,在这种情况下,您可以使用来自 Employees 的数据过滤 JobHistory,并使用来自 Employees 的数据过滤 SalaryHistory。但是 2 个事实 table 无法关联,因为过滤器不会以这种方式传播。

查看可能适合您的 DAX 度量,例如 RELATED()、RELATEDTABLE() 和 USERELATIONSHIP()。

否则,我认为您无法使用来自 3 个 table 的数据,因为您有一个包含 2 个事实表的模型。

如有错误请指正