PowerBI技术求助:如何从日期时间中提取小时数
DAX提取小时数用于图表筛选
以下是两种满足需求的DAX公式,可直接用于创建新列:
24小时制格式(返回数字,如15)
小时数(24小时制) = HOUR('你的表名'[时间列])
- 说明:
HOUR函数直接提取时间值的小时部分,返回0-23的整数,适合按小时进行数值筛选和分组。
12小时制格式(返回文本,如3PM)
小时数(12小时制) = FORMAT('你的表名'[时间列], "hAM/PM")
- 说明:
FORMAT函数通过格式字符串"hAM/PM"将时间转换为12小时制带上午/下午标识的文本,h表示不带前导零的小时数(如3而非03)。
使用步骤
- 进入Power BI数据视图或Excel Power Pivot界面
- 点击「新建列」
- 粘贴对应公式,替换
'你的表名'和[时间列]为实际表名与列名 - 生成的新列可直接添加到图表的筛选器或轴上,实现按小时筛选分组
内容的提问来源于stack exchange,提问作者JSands
相关产品推荐
相关产品推荐

