代码之家  ›  专栏  ›  技术社区  ›  Luis Ramon Ramirez Rodriguez

使用DAX在power BI上连接两个不同行数的表

  •  0
  • Luis Ramon Ramirez Rodriguez  · 技术社区  · 7 年前

    我有两张关于Power BI的表格,我想在当天加入:

    这是表1(NewTable_类):

    enter image description here

    这是表2(新表日期):

    enter image description here

    在查询编辑器上实现这一点很简单,但我不能使用它,因为它会打乱项目的一些需求,所以我必须使用DAX表达式来实现这一点。

    Tabla = UNION(NewTable_Class;NewTable_Date)
    

    但它会产生一个错误,即两个表上的行数必须相同。对于power BI,在DAX上是否有任何等效的常规联接?

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

    你说过你想 参加 (合并)这两个表的日期(顺便说一句,我没有看到一个日期列在您的屏幕截图),而你正试图 追加 (工会)他们。哪一个是真的?由于这些表的列数不同,我相信您实际上希望将它们连接在一起,得到一个包含更多列的新表。

    UNION 追加两个表中的行,并返回一个列相同但行更多的表。这就是为什么很明显 requires 两个表的列数相同。

    你可以用 NATURALINNERJOIN NATURALLEFTOUTERJOIN :

    Tabla = NATURALINNERJOIN(NewTable_Class;NewTable_Date)