Power bi - 根据日期范围创建新日历

问题描述 投票:0回答:1

请帮助我使用 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] >= 当前日期 ) )

但这会返回月份。而不是日期。我想要参考表中给出的范围内的日期。

powerbi calendar dax
1个回答
0
投票

假设您希望在日历表中同时包含会计和日历月/年,并且除了 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 财年,但如果需要,您可以轻松调整它。

© www.soinside.com 2019 - 2024. All rights reserved.