Join PowerBI-在DAX中连接DirectQuery和导入的表
我有一个来自Azure SQL server的DirectQuery表(Weather)。我想用从SharePoint Online提供的Excel表格中导入的表(Buckles)来连接这一点 两个表都有一个UID字段,该字段由SiteID和时间戳之间的串联组成。每个表的UID字段的名称都不同 我在两个表之间创建了一对多关系 我曾尝试使用NATURALINNERJOIN on Weather and Buckles创建一个新的DAX表,但我遇到了以下错误: “未检测到公共联接列。联接函数'naturalnerjoin'至少需要一个公共联接列。” 我相信它与基础数据没有问题,因为我已经创建了一个新的导入Excel表(Test),其中包含了从Weather中选择的数据,并且我能够成功地创建Test和Buckles上的连接 是否支持DirectQuery和导入表的联接?我觉得这可能是一个类型转换问题,但就我所见,两个UID字段都设置为文本 每个表的UID字段的名称都不同 我怀疑这可能就是问题所在Join PowerBI-在DAX中连接DirectQuery和导入的表,join,powerbi,powerquery,Join,Powerbi,Powerquery,我有一个来自Azure SQL server的DirectQuery表(Weather)。我想用从SharePoint Online提供的Excel表格中导入的表(Buckles)来连接这一点 两个表都有一个UID字段,该字段由SiteID和时间戳之间的串联组成。每个表的UID字段的名称都不同 我在两个表之间创建了一对多关系 我曾尝试使用NATURALINNERJOIN on Weather and Buckles创建一个新的DAX表,但我遇到了以下错误: “未检测到公共联接列。联接函数'nat
naturalnerjoin
查找匹配的列名
及
请注意,如果您使用DirectQuery源创建一个计算的DAX表,我认为该表不会仍然像DirectQuery一样工作。如果我理解正确,它会将计算表具体化到您的模型和DAX中,该模型和DAX引用的计算表不再指向SQL server(因此,只有在重建计算表时才会更新) 每个表的UID字段的名称都不同 我怀疑这可能就是问题所在
naturalnerjoin
查找匹配的列名
及
请注意,如果您使用DirectQuery源创建一个计算的DAX表,我认为该表不会仍然像DirectQuery一样工作。如果我理解正确,它会将计算表具体化到您的模型和DAX中,该模型和DAX引用的计算表不再指向SQL server(因此只会在重建计算表时更新)。是的,我也这么认为,但是其他地方的很多人都说文档是错误的,如果在两个表之间创建了关系,则必须使用唯一的列名!在任何情况下,我都试着给他们匹配的名字,但错误仍然很奇怪。我想你可以更手动地进行连接,确切地指定如何构建它,而不是试图让它自动计算出来。是的,我也这么认为,但其他地方的许多人都说文档是错误的,如果你在两个表之间创建了关系,你必须使用唯一的列名!在任何情况下,我都试着给他们匹配的名字,但错误仍然很奇怪。我想你可以更手动地进行连接,确切地指定如何构建它,而不是试图让它自动计算出来。