提问人:snalmznh 提问时间:10/27/2023 更新时间:10/27/2023 访问量:44
有没有一种简单的方法可以按会计年度在数据透视表中显示月份?
Is there a simple way to display months in a pivot table as per fiscal year?
问:
我有一个包含过去 4 年日期的数据集。 我有一个格式为 mm/dd/yyyy 和客户列(客户 ID)的约会列(应用日期)
我想创建数据透视表,显示一个财政年度(4 月 1 日至 3 月 31 日)的客户数量。因此,我希望这些行看起来像,例如:
2022: 四月 五月 六月 七月 八月 九月 10月 11 月 12 月 2023: 1月 2月 三月
有没有办法 a) 在数据透视表中筛选到会计年度中的月份 b) 可以在Power Query中创建的条件列,用于将约会日期标记为相应的会计年度
谢谢!
答:
0赞
DjC
10/27/2023
#1
您可以尝试以下任一方法:
方法 1 - 源表中的计算列:
在数据表中为“会计年度”插入一个新列,并使用以下公式:
=YEAR([@[appt date]])+(MONTH([@[appt date]])>3)
在数据表中插入“财政月份”的另一列,并使用以下公式:
=TEXT(CHOOSE(MONTH([@[appt date]]),10,11,12,1,2,3,4,5,6,7,8,9),"00")&TEXT([@[appt date]]," - mmm")
然后,在选择数据表的情况下,转到插入>数据透视表。
方法 2 - Power Query 中的自定义列:
在 Excel 中,选择您的数据表,然后转到“数据>从表/范围获取和转换数据>”。
在Power Query编辑器中,转到“添加列”>“自定义列”,将其命名为“财政年度”,并使用以下列公式:
= Date.Year( Date.AddMonths( [appt date], 9) )
同样,转到“添加列”>“自定义列”,将其命名为“财政月份”,并使用以下列公式:
= Number.ToText( Date.Month( Date.AddMonths( [appt date], - 3 ) ), "00" ) & DateTime.ToText( [appt date], " - MMM" )
然后,转到“文件”>“关闭并加载到...”,然后选择“数据透视表报告”。
评论
date
id