Power BI中如何将yyyymmdd格式转换为yyyy/mm/dd格式
解决Power BI中yyyymmdd格式日期转yyyy/mm/dd的问题
方法一:Power Query编辑器(推荐)
这是最稳定的批量转换方式:
- 打开Power Query编辑器:选中目标日期列,点击菜单栏「转换」→「转换数据」
- 根据列的原始类型选择对应操作:
- 文本类型的yyyymmdd:添加自定义列,输入公式(替换
你的日期列名为实际列名):
生成日期列后,选中该列,点击「转换」→「格式」,选择Date.FromText([你的日期列名], [Format="yyyyMMdd"])yyyy/mm/dd即可。 - 数值类型的yyyymmdd:先转文本再识别日期,自定义列公式:
后续同样调整显示格式为Date.FromText(Text.From([你的日期列名]), [Format="yyyyMMdd"])yyyy/mm/dd。
- 文本类型的yyyymmdd:添加自定义列,输入公式(替换
方法二:DAX计算列
如果直接在数据视图处理,可新建计算列,公式如下(替换你的日期列名):
转换后日期 = FORMAT(DATE(LEFT(TEXT([你的日期列名]),4), MID(TEXT([你的日期列名]),5,2), RIGHT(TEXT([你的日期列名]),2)), "yyyy/mm/dd")
原理:先将数值转为文本,拆分出年、月、日组成标准日期,再用FORMAT函数指定显示格式。
关于你之前转换失败的说明
直接转整数再转日期时,Power BI无法自动识别yyyymmdd的格式规则,必须明确指定格式(如上述方法里的Format="yyyyMMdd"),才能准确完成转换。
内容的提问来源于stack exchange,提问作者rajan chaurasiya
相关产品推荐
相关产品推荐

