是否有一种简单的方法可以按财政年度在数据透视表中显示月份?

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

我有一个包含过去 4 年日期的数据集。 我有一个格式为 mm/dd/yyyy 的预约列(appt date)和客户列(cust ID)

我想创建显示一个会计年度(从 4 月 1 日到 3 月 31 日)的客户数量的数据透视表。因此,我希望这些行看起来像这样:

2022: 四月 可能 君 七月 八月 九月 十月 十一月 十二月 2023 年: 扬 二月 三月

有没有办法 a) 在数据透视表中过滤到会计年度中的月份 b) 可以在 power query 中创建的条件列,以将预约日期标记为相应的会计年度

谢谢!

excel pivot-table powerquery
1个回答
0
投票

您可以尝试以下任一方法:

方法 1 - 源表中的计算列:

在数据表中插入新列“Fiscal Year”,并使用以下公式:

=YEAR([@[appt date]])+(MONTH([@[appt date]])>3)

在数据表中为“Fiscal Month”插入另一个新列,并使用以下公式:

=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" )

然后,转到文件 > 关闭并加载到...并选择“数据透视表报告”。

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