代码之家  ›  专栏  ›  技术社区  ›  dupton

比较DAX/Power BI中同一部分日期范围的合计数

  •  0
  • dupton  · 技术社区  · 7 年前

    我正在尝试创建一个表格,其中显示了一年内每月值与去年总数的总和(结构如下面的屏幕截图所示): Monthly Comparison

    然而,我要处理的警告是将当前月份(总是包含部分月份数据,除非是该月的最后一天)与前一年的相同日期范围进行比较。在我随附的屏幕截图中,我们2018年1月的数据只有1月22日。然而,它将其与 满的 2017年1月,而我们希望总金额为2017年1月1日至22日: Value That Needs to be Updated

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

    提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  3
  •   TJ_    7 年前

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

    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