25、Power Query-日期与时间数据处理

本节知识点:Power Query-日期与时间数据处理

日期与时间数据处理功能位置(同样在“转换”和“添加列”菜单中都存在):


这里重点讲解一下某些知识点。


比如年限:意思是当前系统日期减去选中列的日期,结果以“天时分秒毫秒”方式显示。


月份下面的“一个月的某些日”:其实就是月份下的天数。

“月份名称”:月名称,比如2016/1/11 得到的结果为“一月”。

“减去天数”:选中两列,计算相隔天数(只有菜单“添加列”有效,减数大为正数,小为负数)。

“最早”:选中的几列里面找一个最小的日期(数据类型一定要相同)。

“最新”:选中的几列里面找一个最大的日期(数据类型一定要相同)。


“本地时间”:需要获取时区,所以时区格式的日期才可以选择。

添加本地时间:


“持续时间:

通过年限来提取。



可以对其进行提取。

比较枯燥,就到这里。

Power Query中,日期是一种常见的数据类型。Power Query支持多种日期格式,并提供了一些用于处理日期的函数和方法。 以下是在Power Query中处理日期的一些常见示例: 1. 将文本转换为日期格式 假设我们有一个包含日期的文本列,如"2022-01-01",我们可以使用Date.FromText函数将其转换为日期类型。示例代码如下: ``` = Table.TransformColumnTypes(Source,{{"DateText", type text}}) = Table.AddColumn(#"Changed Type", "Date", each Date.FromText([DateText]), type date) ``` 2. 获取日期部分 如果我们想要从日期中获取年、月、日等日期部分,可以使用Date.Year、Date.Month、Date.Day等函数。例如,以下代码可以从日期中获取年份: ``` = Table.AddColumn(#"Previous Step", "Year", each Date.Year([Date]), type number) ``` 3. 计算日期差 如果我们想要计算两个日期之间的天数、月数或年数,可以使用Date.Difference函数。例如,以下代码可以计算两个日期之间的天数: ``` = Table.AddColumn(#"Previous Step", "DaysBetween", each Date.Difference([StartDate], [EndDate], Day), type number) ``` 4. 格式化日期 如果我们想要将日期格式化为指定的格式,可以使用Date.ToText函数。例如,以下代码可以将日期格式化为"yyyy-MM-dd"的形式: ``` = Table.AddColumn(#"Previous Step", "FormattedDate", each Date.ToText([Date], "yyyy-MM-dd"), type text) ``` 这些示例展示了在Power Query中处理日期的一些常见方法,但实际上还有很多其他的日期函数和方法,可以根据具体需求进行使用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SAP剑客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值