我试图创建一个表格,显示一年的每月总和与去年相比的总和(结构如下图所示): Monthly Comparison
然而,我所处理的警告是比较最新的月份,该月份将始终包含部分月份数据(除非它是该月的最后一天),到达相同的日期范围。去年。在我附上的截图中,我们2018年1月的数据仅持续到1月22日。但是,它将它与2017年1月的完整月进行比较,而我们希望该总数为2017年1月1日 - 22日:Value That Needs to be Updated。
我已经尝试过处理各种MTD和累计总数,但我似乎无法使逻辑工作,同时将聚合保持在月度水平。知道需要使用什么类型的逻辑来比较同比总数,但只对当前正在进行的一个月的相同日期范围进行部分求和?
提前致谢。
答案 0 :(得分:2)
在我的简短例子中,这似乎有效:
Total Sales LY 2 =
VAR MaxDate = EDATE(CALCULATE(MAX(Sales[Date]);ALL(Sales));-12)
RETURN
CALCULATE(
[Total Sales];
FILTER(SAMEPERIODLASTYEAR('Date'[Date]);'Date'[Date]<=MaxDate)
)
我计算去年同期的总销售额,以及今年最后一个可用销售日期的最大值。