【发布时间】:2020-07-08 10:58:51
【问题描述】:
我已将 Order 表从 SQL 导入 PowerBI
订单表有如下数据。
ID OrderNo CustomerNo OrderDate
1 DC001 1001 2020-06-01
1 DC002 1002 2020-06-09
1 DC003 1003 2020-06-10
注意:我想在 PowerBI DAX 中执行下面的查询
Select Count(Distinct CustomerNo)
From [order] where orderdate >= '2020-06-08' and orderdate <= '2020-06-14'
And CustomerNo
Not in (select CustomerNo from [order] where orderdate < '2020-06-08')
我在 DAX 中尝试过以下代码
MEASURE NOT IN =
VAR indexList =SELECTCOLUMNS (
FILTER('Order','Order'[OrderDate] > [RangeFromDate]),"Distict", DISTINCTCOUNT ('Order'[CustomerNo]))
RETURN
SUMMARIZE (
FILTER('Order',
NOT ('Order'[CustomerNo]) IN indexList),
"Count",Count ( 'Order'[CustomerNo] )
)
注意:[RangeFromDate] 是 MEASURE 从切片器动态加载起始日期。
但不适合我。 请帮我在 PowerBI DAX 中解决这个问题
【问题讨论】: