DAX中非等价加入的等价物
Equivalent of non equi join in DAX
我有以下 SQL 查询:
Select T1.order, T2.tax , T2.number, Sum(T1.vals)
From T1
LEFT Join T2 ON T1.order = t2.order
AND T1.tax <= T2.tax
我想在 DAX 中创建计算 table,我尝试了以下语法,但我不明白如何包含非等值连接条件:
Table = ADDCOLUMNS(
SUMMARIZE(T1,T2[Order]),
"Total Orders" ,
CALCULATE(SUM(T1[Order])))
尝试创建以下 DAX 度量:
Cost =
CALCULATE (
SUM ( 'T1'[Cost] ),
FILTER ( 'T1', 'T1'[Step] <= MAX ( T2[Step] ) )
)
或者您可以在 Power Query 中创建一个自定义列,以根据您提到的条件从订单表中获取数据:
= Table.SelectRows(Order, each ([Step] <= #"Changed Type"{0}[Step]))
我有以下 SQL 查询:
Select T1.order, T2.tax , T2.number, Sum(T1.vals)
From T1
LEFT Join T2 ON T1.order = t2.order
AND T1.tax <= T2.tax
我想在 DAX 中创建计算 table,我尝试了以下语法,但我不明白如何包含非等值连接条件:
Table = ADDCOLUMNS(
SUMMARIZE(T1,T2[Order]),
"Total Orders" ,
CALCULATE(SUM(T1[Order])))
尝试创建以下 DAX 度量:
Cost =
CALCULATE (
SUM ( 'T1'[Cost] ),
FILTER ( 'T1', 'T1'[Step] <= MAX ( T2[Step] ) )
)
或者您可以在 Power Query 中创建一个自定义列,以根据您提到的条件从订单表中获取数据:
= Table.SelectRows(Order, each ([Step] <= #"Changed Type"{0}[Step]))