繁体   English   中英

使用DAX在Power BI上联接具有不同行数的两个表

[英]Join two tables with different number of rows on power BI using DAX

我想要在日期上加入Power BI上的两个表:

这是表1(NewTable_Class):

在此处输入图片说明

这是表2(NewTable_Date):

在此处输入图片说明

在查询编辑器上进行此操作很简单,但我不能使用它,因为它满足了项目的某些要求,因此我必须为此使用DAX表达式。

Tabla = UNION(NewTable_Class;NewTable_Date)

但这会产生错误,表示两个表上的行数必须相同。 DAX上是否有与Power BI常规连接等效的功能?

您说过要在日期上加入 (合并)这两个表(顺便说一句,我在屏幕快照中没有看到日期列),而您试图追加 (合并)它们。 哪一个是对的? 由于表具有不同数量的列,我相信您实际上是希望将它们连接在一起并获得具有更多列的新表。

UNION追加两个表中的行,并返回具有相同列但更多行的表。 因此,很明显,这要求两个表具有相同数量的列。

您可以使用NATURALINNERJOINNATURALLEFTOUTERJOIN

Tabla = NATURALINNERJOIN(NewTable_Class;NewTable_Date)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM