gpt4 book ai didi

excel - DATEADD 和缺少的日期

转载 作者:行者123 更新时间:2023-12-04 21:41:08 25 4
gpt4 key购买 nike

如何可靠地将 10 个月添加到 PowerPivot 计算列的 DAX 公式中的日期?

我的第一次尝试仅适用于 EventDate 列中已经存在的日期。

=DATEADD(Dates[EventDate], 10, month)

正如 Chris Webb 在他的博客 DATEADD is unreliable 中所写的那样因为只要在 EventDate 列中找不到结果日期,它就会返回空白。

我的第二次尝试总是返回数据,但月份的日期不正确。
=[EventDate] + 10 * 31

注意:EventDate 中的所有日期都是当月的第一天。我正在使用 Excel 2010 的 PowerPivot。该公式适用于日期维度中的财政年度层次结构。

有没有更好的方法在 DAX 中添加月份?

最佳答案

这是一个旧的,但可能仍然有用......

=IF(
DAY([Eventdate])>DAY(EOMONTH([Eventdate],10)),
DATE(year(eomonth([Eventdate],10)),month(eomonth([Eventdate],10)),day(EOMONTH([Eventdate],10))),
DATE(year(eomonth([Eventdate],10)),month(eomonth([Eventdate],10)),day([Eventdate]))
)

这假设“合作伙伴”10 个月的天数较少,它将默认为该月的最后一天。

高温高压
雅各布

关于excel - DATEADD 和缺少的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com