上月同期

Same Period Last Month

我正在努力获得上个月的同期。 我想比较当前月份的时间段,例如,今天是 16June2021,所以我想获取从 5 月 1 日到 5 月 16 日的销售额。

我正在使用这个公式,但我得到了整个月的总数:

Prev MTD = calculate(sum(Sales[Sales_Amount]),DATEADD(filter(DATESMTD(Sales[Sale_Date]),Sales[Sale_Date]<=today( )),-1,MONTH))

使用 DATEADD(filter(DATESMTD(Sales[Sale_Date]),Sales[Sale_Date]<=today()),-1,MONTH) 创建一个 table我也得到了上个月的每一天。

是否必须使用日期 Table?已经尝试过,但结果是空的。 与我的日期格式有关吗?从导入中它以 date/time 格式出现。

非常感谢

试试:

Prev MTD = calculate(sum(Sales[Sales_Amount]),filter(ALL(Sales[Sale_Date]),Sales[Sale_Date] >= DATE( YEAR(TODAY()), MONTH(TODAY())-1, 1) && Sales[Sale_Date]<=today()))