Excel Power Query M 常用日期处理

Excel 数据分析里面,Power Query用来处理日期

let

    源 = Excel.CurrentWorkbook(){[Name="表3"]}[Content],

    改为日期类型 = Table.TransformColumnTypes(重命名的列,{{"pt", type date}}),

    添加年 = Table.AddColumn(改为日期类型, "年", each Date.Year([pt])),

    添加月 = Table.AddColumn(添加年, "月", each Date.Month([pt])),

    添加日 = Table.AddColumn(添加月, "日", each Date.Day([pt])),

    添加星期 = Table.AddColumn(添加日, "星期", each Date.DayOfWeek([pt],Day.Monday)+1),

    添加星期范围 = Table.AddColumn(添加星期, "星期范围", each Date.ToText(Date.StartOfWeek([pt],Day.Saturday), "MM.dd-") & Date.ToText(Date.EndOfWeek([pt],Day.Saturday), "MM.dd")),

    添加年_周 = Table.AddColumn(添加星期范围, "年-周", each [年]*100+Date.WeekOfYear([pt],Day.Saturday)),

    添加年_月 = Table.AddColumn(添加年_周, "年-月", each Date.ToText([pt], "yyyy-MM")),

    添加月_日 = Table.AddColumn(添加年_月, "月-日", each Date.ToText([pt], "MM-dd")),

    更改日期的类型 = Table.TransformColumnTypes(添加月_日,{{"年", Int64.Type}, {"月", Int64.Type}, {"日", Int64.Type},  {"星期", Int64.Type}, {"年-月", type text},{"月-日", type text}}),

    排序的行 = Table.Sort(更改日期的类型,{{"年", Order.Ascending}, {"月", Order.Ascending}, {"日", Order.Ascending}})

in

    排序的行
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结伴同行~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值