比较 DAX/Power BI 中相同部分日期范围的年度总计

Compare totals for the same partial date range year-over-year in DAX / Power BI

我正在尝试创建一个 table,它显示一年的月度值与去年的总计相比的总和(结构如下图所示): Monthly Comparison

但是,我要处理的警告是将始终包含部分月数据(除非是该月的最后一天)的最新月份与上一年的相同日期范围进行比较。在我附上的屏幕截图中,我们 2018 年 1 月的数据仅截至 1 月 22 日。但是,它将它与 2017 年 1 月的 完整 月份进行比较,而我们希望该总数为 2017 年 1 月 1 日至 22 日:Value That Needs to be Updated.

我试过弄乱各种 MTD 和累计总数,但我似乎无法在将聚合保持在月度水平的同时让逻辑起作用。知道需要使用什么类型的逻辑来比较同比总计,但只对当前正在进行的月份的相同日期范围进行部分求和吗?

提前致谢。

在我的简短示例中,这似乎有效:

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)  
)

我用今年最后一个可用销售日期的最大值计算去年同期的总销售额。

  • 总销售额 LY = 比较去年整月(错误)
  • 第 2 年总销售额 = 与去年同期比较,最后一个销售日期的最大值

PBIX file