我有一个包含过去 4 年日期的数据集。 我有一个格式为 mm/dd/yyyy 的预约列(appt date)和客户列(cust ID)
我想创建显示一个会计年度(从 4 月 1 日到 3 月 31 日)的客户数量的数据透视表。因此,我希望这些行看起来像这样:
2022: 四月 可能 君 七月 八月 九月 十月 十一月 十二月 2023 年: 扬 二月 三月
有没有办法 a) 在数据透视表中过滤到会计年度中的月份 b) 可以在 power query 中创建的条件列,以将预约日期标记为相应的会计年度
谢谢!
您可以尝试以下任一方法:
方法 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" )
然后,转到文件 > 关闭并加载到...并选择“数据透视表报告”。