代码之家  ›  专栏  ›  技术社区  ›  Thomas Hahn

PowerBI多个外键列

  •  0
  • Thomas Hahn  · 技术社区  · 7 年前

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

    表“记录”:

    • 身份证件
    • 日期
    • 小型车
    • 卡车

    表“车辆”:

    • 身份证件
    • 汽车轮胎
    • 许可证牌

    现在我想用powerbi可视化数据。当我试图添加关系时,问题就出现了。因为“records”表中的“car”和“truck”列都是引用“vehicles”表的外键,所以powerbi抛出以下错误:

    不能在X和Y之间创建直接的活动关系,因为这些表之间已经存在一组活动的间接关系。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Andrey Nikolov user3098458    7 年前

    您可以在模型中创建两个单独的表, VehiclesCars VehiclesTrucks . 过滤它们 VehicleType 只包含相关行。

    enter image description here

    或者,如果要列出所有车辆,请在 Records 这样的表格:

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

    并且在 记录 Vehicles :

    enter image description here

    推荐文章