我有一个月度预测数量,为了制作折线图,我想将其分成几天。
我有一个日期表,它被分成几天。至于我的预测表,它的结构是:
所以我的希望是做类似的事情:
Daily FCST =
DIVIDE(
CALCULATE(
SUMX(Forecasts, Forecasts[Month] = STARTOFMONTH(Dates[Date])),
Forecasts[QTY]
),
DAY(CALCULATE(EOMONTH(LASTDATE(Dates[Date]),0)))
)
这几乎可以工作,但是它只返回当月 1 日的值。该月的其他日期为空。
如果你试图将每月的金额分配到一个月中的几天,为什么不在当前评估上下文中计算一个月中的天数并除以它呢?您可能需要放宽求值上下文,以便获得一个月中的所有天数,然后进行计数。 COUNTROWS(FILTER(ALL('Calendar'),'Calendar'[MonthNo]= MAX('Calendar'[MonthNo]) && 'Calendar'[Year] = MAX('Calendar'[Year])) )
基本上,从当前上下文中删除日期过滤器,但保留月份和年份。 (也许我应该使用 KEEPFILTERS?)