PowerBI Measure 从 STARTOFMONTH 中获取一个值?

问题描述 投票:0回答:1

我有一个月度预测数量,为了制作折线图,我想将其分成几天。

我有一个日期表,它被分成几天。至于我的预测表,它的结构是:

  • 月份(以 M/1/YYYY 格式)
  • 数量

所以我的希望是做类似的事情:

Daily FCST = 
DIVIDE(
    CALCULATE(
      SUMX(Forecasts, Forecasts[Month] = STARTOFMONTH(Dates[Date])), 
      Forecasts[QTY]
    ),
    DAY(CALCULATE(EOMONTH(LASTDATE(Dates[Date]),0)))
)

这几乎可以工作,但是它只返回当月 1 日的值。该月的其他日期为空。

powerbi dax measure
1个回答
0
投票

如果你试图将每月的金额分配到一个月中的几天,为什么不在当前评估上下文中计算一个月中的天数并除以它呢?您可能需要放宽求值上下文,以便获得一个月中的所有天数,然后进行计数。 COUNTROWS(FILTER(ALL('Calendar'),'Calendar'[MonthNo]= MAX('Calendar'[MonthNo]) && 'Calendar'[Year] = MAX('Calendar'[Year])) )

基本上,从当前上下文中删除日期过滤器,但保留月份和年份。 (也许我应该使用 KEEPFILTERS?)

© www.soinside.com 2019 - 2024. All rights reserved.