这两个函数非常的相似,都是本年至今的累计。
LastVisibleDate = Max('日历'[Date])
CurrentYear=Year(LastVisibleDate)
MinX(Filter(All('日历'), '日历'[年]=CurrentYear ), '日历'[Date])
Calculate(Sum([金额]), Filter(All('日历'[Date]), '日历'[Date]≥StartDate && '日历'[Date]≤LastVisibleDate ))
这么个复杂的逻辑如果我们使用DatesYTD智能时间函数的话,则可以简化成这样的写法,直接通过DatesYTD来进行筛选后的求值。
Calculate(Sum([金额]),DatesYTD('日历'[Date]))
那TotalYtd是什么呢?其实是更进一步把Calculate给省略了。
TotalYtd(Sum([金额]),'日历'[Date])
如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。