PowerBI 多个外键列

PowerBI multiple foreign key columns

我的数据仓库中有一个 table 类似于这个简化示例的结构:

Table "Records":

Table "Vehicles":

现在我想用 PowerBI 可视化数据。当我尝试添加关系时出现问题。因为从 "Records" table 中 "Car" 和 "Truck" 列都是引用 "Vehicles" table 的外键,PowerBI 抛出以下错误:

You cannot create a direct active relationship between x and y because there is already an active set of indirect relationships between these tables.

您可以在模型中创建两个单独的 table,VehiclesCarsVehiclesTrucks。在 VehicleType 上过滤它们以仅包含相关行。

或者,如果您想要包含所有车辆的列表,请在 Records table 中创建一个计算列,如下所示:

VehicleId = IF(ISBLANK(Records[Car]); Records[Truck]; Records[Car])

并且在RecordsVehicles之间只创建一个外键: