我在 Power BI 中有一个名为“组合”的表,其中有一列名为“日期”,该日期从 2003 年 12 月 31 日开始,到 2024 年 10 月 28 日结束,并将继续每周更新。在表中,我还有一个名为 MonthEnd 的列,它根据日期列标识月份的最后一天,还有一个名为 QuarterEnd 的列,它根据日期列标识季度的最后一天。
目前,MonthEnd 列工作正常,因为即使 Dates 列中的最后一个日期是 10/28/2024,MonthEnd 列中也会显示 10/31/2024,因为我使用了下面的公式,该公式根据日历查看月份的最后一天,与实际数据集中包含的内容无关。
MonthEnd2 = EOMONTH(combined[Dates], 0)
但是,对于 QuarterEnd 列,我使用了不同的公式(因为似乎没有可用的与我使用的月度公式相当的公式),因此结果是错误的,因为该公式仅包含 Dates 列而不是整个日历季度(并且,Dates 列结束于 2024 年 10 月 28 日。
QuarterEnd = ENDOFQUARTER(combined[Dates])
我试图找到日历季度的季度结束日期,而不管日期列中的内容是什么。以下是表格本身的片段。
日期 | 月末2 | 季度末 | 修正后的季度末 |
---|---|---|---|
2024 年 9 月 26 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 |
2024 年 9 月 27 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 |
2024 年 9 月 30 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 | 2024 年 9 月 30 日 |
2024 年 10 月 1 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 2 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 3 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 4 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 7 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 8 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 9 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 10 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 11 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 14 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 15 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 16 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 17 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 18 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 21 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 22 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 23 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 24 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 25 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
2024 年 10 月 28 日 | 2024 年 10 月 31 日 | 2024 年 10 月 28 日 | 2024 年 12 月 31 日 |
您可以在最后一行清楚地看到问题,其中 Date 列为 10/28/2024,MonthEnd 列为 10/31/2024(正确),QuarterEnd 列为 10/28/2024(不正确),更正后的 QuarterEnd 列为 12/31/2024(正确)。
我还尝试将其作为 DAX 中的计算列来执行,以促进我的下游工作流程。任何帮助都值得感激。
谢谢。