[Power Query] 日期和时间处理

Power Query查询编辑器为日期和时间数据提供了强大而快捷的处理方式

例1: 从日期中提取年、月份、日、季度、周、天等信息

数据源

步骤1:将数据源导入到Power BI Desktop,单击【转换数据】选项,进入Power Query查询编辑器界面

步骤2:选中"日期"列,选择【转换】|【日期】选项中的年、月份、季度、周、天进行日期转换

提取"日期"列中的年

选择【转换】|【日期】|【年】|【年】选项

提取"日期"列中的月份

选择【转换】|【日期】|【月份】|【月份】选项

提取"日期"列中的季度

选择【转换】|【日期】|【季度】|【一年的某一季度】选项

提取"日期"列中的周

选择【转换】|【日期】|【周】|【一年的某一周】选项

提取"日期"列中的天

选择【转换】|【日期】|【天】|【天】选项

例2: 从时间中提取小时、分钟和秒等信息

数据源

步骤1:将数据源导入到Power BI Desktop,单击【转换数据】选项,进入Power Query查询编辑器界面

步骤2:选中"时间"列,选择【转换】|【时间】选项中的小时、分钟、秒进行时间转换 

提取"时间"列中的小时

提取"时间"列中的分钟

提取"时间"列中的秒

提示Tips

字段设置"日期"或者"时间"值格式才能进行日期/时间处理

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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处理日期的一些常见方法,但实际上还有很多其他的日期函数和方法,可以根据具体需求进行使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值