我的数据仓库中有一个类似于此简化示例的表结构:
表“记录”:
表“车辆”:
现在我想用powerbi可视化数据。当我试图添加关系时,问题就出现了。因为“records”表中的“car”和“truck”列都是引用“vehicles”表的外键,所以powerbi抛出以下错误:
不能在X和Y之间创建直接的活动关系,因为这些表之间已经存在一组活动的间接关系。
您可以在模型中创建两个单独的表, VehiclesCars 和 VehiclesTrucks . 过滤它们 VehicleType 只包含相关行。
VehiclesCars
VehiclesTrucks
VehicleType
或者,如果要列出所有车辆,请在 Records 这样的表格:
Records
VehicleId = IF(ISBLANK(Records[Car]); Records[Truck]; Records[Car])
并且在 记录 和 Vehicles :
记录
Vehicles