在 Power BI 中,我使用公式
CALENDAR = CALENDAR( DATE(2014,12,1), TODAY())
创建了一个简单的日历。
ADVANCED_DATES = DATEADD('CALENDAR'[Date], 1, MONTH)
。
我注意到未来的日期留空(今天是 2023 年 12 月 1 日)。您知道是什么原因造成的以及如何解决它吗?
(我正在使用的原始日期列中有日期,如屏幕截图所示)
DATEADD(...)
是一个时间智能功能,根据 文档:
结果表仅包含日期列中存在的日期。
因此,您需要延长您的
CALENDAR
以获得未来所需的日期。
或者,如果这仅适用于计算列,那么您可以使用以下表达式:
Date +1 Month =
var m1 = DATE(YEAR([Date]), MONTH([Date]) + 1, DAY([Date]))
var eom1 = EOMONTH([Date], 1)
RETURN IF(m1 <= eom1, m1, eom1)