我正在尝试编写DAX来计算如下所示的内容。我有一个名为(日期表)的日期日历,其中有季度,月份,年份信息。我有一些度量,并试图计算一些东西,比如假设一个月是从切片器中选择的,它应该填充下面的幂双卡,如下所示。如果你在2021年1月,我无法为卡创建一个度量,它应该计算Q1预测(2月至3月)的金额。我尝试了以下措施,但不确定它们是否有效。MTDForecast(月度至今)测量工作,但不包括在本文中,但不确定如何计算和显示电力双卡2-3月预测的计算,如果你是在1月份?如果是在1月份,那么计算2月份和3月份的预测?
Q1预测(2-3月)
NextForecast = IF(MIN('Date Table'[Quarter]) = "Q1", [Month] = "January" , CALCULATE(table[MTDForecast], ALL('Date Table'), 'Date Table'[Quarter] = "Q1"),
IF(MIN('Date Table'[Quarter]) = "Q1",[Month] IN {"February", "March"}, CALCULATE(table[MTDForecast], ALL('Date Table'), 'Date Table'[Quarter] = "Q1")))提前感谢!
发布于 2021-05-25 15:10:20
这里是我的计算示例,其中我显示always currentMonth -> EndOfQuarterMonth (我可以做得更简单,但这取决于我的特定日历)。如果您在日历中有日期,那么您可以复制此语句。
ForcastRange = var __quarter =
CALCULATE( max('Calendar'[Calendar[Op Quarter]]]), 'Calendar'[Calendar[issue_date]]] = TODAY())
var __currentMonth = CALCULATE( MAX('Calendar'[Calendar[Op Month]]]), 'Calendar'[Calendar[issue_date]]] = TODAY())
var __MaxDayQuarter = CALCULATE( MAX('Calendar'[Calendar[issue_date]]] ), FILTER(ALL('Calendar'), 'Calendar'[Calendar[Op Quarter]]] = __quarter ))
var __MaxMonth = CALCULATE( MAX('Calendar'[Calendar[Op Month]]]), 'Calendar'[Calendar[issue_date]]] = __MaxDayQuarter)
var __result = CONCATENATE(__currentMonth , __MaxMonth)
return __result

https://stackoverflow.com/questions/67681149
复制相似问题