问题描述
全部
T-SQL(SQLServer)中的Left联接显示TableA(左表)和TableB(右表)中的所有匹配行,以及TableA中不匹配的行。对于TableB中的那些列,它显示一个NULL值,有助于进一步处理不匹配的数据。
对于以下DAX查询:
EVALUATE
VAR A =
UNION (
ROW ( "Name","Audio","Value",1 ),ROW ( "Name",2 ),"Computers",3 ),"Games",4 ),"Music",5 )
)
VAR B =
UNION (
ROW ( "Name",8 ),9 ),"TV",10 )
)
RETURN
-- intersect ( A,B )
NATURALLEFTOUTERJOIN ( A,B )
-- EXCEPT ( A,B )
从以下结果中,我们无法确定哪些行匹配,哪些行不匹配。
[Name] [Value]
Audio 1
Audio 2
Audio 2
Computers 3
Games 4
Music 5
与此类似,以下内容将有所帮助:
[Name] [Value TableA] [Value TableB]
Audio 1 NULL
Audio 2 2
Audio 2 2
Computers 3 3
Games 4 NULL
Music 5 NULL
我需要优化DAX度量,该度量在一种情况下使用 EXCEPT ,在另一种情况下使用 INTERSECT ,我希望使用 NATURALLEFTOUTERJOIN ,以后再用于进一步处理。
谢谢, grajee
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)