我正在尝试创建一个销售预测度量,该度量将汇总过滤器中指定的日期之后六周的预测数据。然而,到目前为止我尝试过的两种方法给了我空白结果,大概是因为我要求匹配初始日期过滤器的记录以及匹配相互不兼容的接下来六周过滤器的记录。
这是当前的代码: 销售预测 = VAR mindate= min('日期'[财政周])+1 VAR maxdate = min('日期'[财政周])+42 RETURN CALCULATE([CDP Forecast Sell Thru (Units)], days Between('Date'[财政周],mindate,maxdate))
我也尝试过使用 DATEADD('日期'[财政周],7,DAY), DATEADD('日期'[财政周],14,DAY) 等等到42,而不是日期之间。两个选项都给了我空白结果。
也许我需要创建一对日期度量,next6wkstart 和 next6wkend?但后来我不确定如何引用它们。如果这是 SQL,我只需将日期表连接到其本身 WHERE date2.FiscalWeek >= date.next6wkstart AND date2.FiscalWeek <= date.next6wkend, but I don't know how to do anything like that in DAX.
看看有没有帮助 PBIX 这里
Sell Thru Projection =
VAR mindate = MIN ( dCalendarAux[DateAux] ) + 1
VAR maxdate = MAX ( dCalendarAux[DateAux] ) + 2
RETURN
CALCULATE (
[Forecast],
KEEPFILTERS (
FILTER (
ALL ( dCalendar[Date] ),
dCalendar[Date] >= mindate
&& dCalendar[Date] <= maxdate
)
)
)