0
示例工作簿:http://1drv.ms/1VDgAjf功能與使用DAX的SUMIFS相似?
我有類似表:
ActiveDate CommenceDate Amount
-------------------------------------------
20150115 20150201 10
20150115 20150201 2
20150223 20150301 3
20150223 20150202 5
我需要計算如下:
Date Amount
---------------------
25-Jan-15 0
30-Jan-15 0
04-Feb-15 12
09-Feb-15 12
14-Feb-15 12
19-Feb-15 12
24-Feb-15 17
01-Mar-15 20
06-Mar-15 20
11-Mar-15 20
所以..在Excel中我測試過這以下聲明:
=SUMIFS(
Table[amount]
,Table[commence] ,"<="&TEXT(<<DateRef>>, "yyyymmdd")
,Table[active] ,"<="&TEXT(<<DateRef>>, "yyyymmdd")
)
這工作正常..我的問題是,我如何複製這在DAX?
這是我最好的刺(假定日期維度,它連接到「CommenceDate」):
TotalAmount :=
CALCULATE (
SUM (Table[Amount]),
FILTER (
ALL ('Date'[Date]),
'Date'[Date] <= MAX ('Date'[Date])
)
)
我最好的想法(我認爲這是一個非常糟糕的想法),是增加一個新的列,給我更大的ActiveDate或CommenceDate,然後使用非活躍關係加入到,並使關係活躍只是爲此計算?
=IF([@active]>[@commence], [active], [commence])
想法?
是的,我認爲這是我們將要去..我將嘗試明天玩這個。 – m1nkeh