在DAX / Power BI中比较同一部分日期范围内的年度总数

时间:2018-03-21 19:12:47

标签: powerbi dax date-range

我试图创建一个表格,显示一年的每月总和与去年相比的总和(结构如下图所示): Monthly Comparison

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

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

提前致谢。

1 个答案:

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

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

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

enter image description here

PBIX file