请帮助我使用 power bi ,我是新手。
我有一个参考表
月 |开始日期 |结束日期
2023 年 9 月 , 2023 年 9 月 1 日 , 2023 年 9 月 25 日,
2023 年 10 月 , 2023 年 9 月 26 日 , 2023 年 10 月 25 日,
2023年11月 , 2023年10月26日 , 2023年11月25日,
2023年12月 , 2023年11月26日 , 2023年12月25日
我有一个原始日期表: 日期 = 日历("2021-01-01", 今天())
我想要一个新列,可以根据参考表调整日期。因此,9 月从 1-09-2023 开始,到 2023 年 9 月 25 日结束。下个月从上个月 26 日开始,到当月 25 日结束。
但我不知道该怎么做。我尝试过这样的事情 月期间 = VAR CurrentDate = 'DatesTable'[日期] 返回 计算( MAX('参考表'[月份]), 筛选( '参考表', '参考表'[开始日期] <= CurrentDate && 'ReferenceTable'[end date] >= 当前日期 ) )
但这会返回月份。而不是日期。我想要参考表中给出的范围内的日期。
假设您希望在日历表中同时包含会计和日历月/年,并且除了 9 月之外的每个会计月都从上个月的 26 日开始(9 月是会计年度的开始),您可以将这些列创建为如下:
Calendar month = MONTH([Date])
Calendar year = YEAR([Date])
Fiscal month = MOD([Calendar month] - 9 + (DAY([Date]) >= 26) * ([Calendar month] <> 8), 12) + 1
Fiscal year = [Calendar year] + ([Calendar month] > [Fiscal month])
无需额外的桌子。
注意:我认为从 2023 年 9 月开始的财年是 2024 财年,但如果需要,您可以轻松调整它。