You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI/Query中如何将dd/mm/yyyy日期转为yyyy-mm-dd并保留日期类型

Power BI:将dd/mm/yyyy日期转为yyyy-mm-dd格式并保留日期类型

核心误区说明

日期类型的存储值和显示格式是分离的:你不需要修改日期的实际数值,只需要调整显示格式就能得到yyyy-mm-dd的效果,同时保留日期类型。之前用Date.ToText转文本再转回日期的操作是无效的——转回去的日期值没有变化,显示格式不会因此改变。


解决方案分两种场景处理

场景1:原始数据是文本格式的dd/mm/yyyy

先将文本正确识别为日期类型(指定en-GB区域,匹配dd/mm/yyyy格式):

// 替换"你的表名"和"原始日期列名"为实际内容
#"转换为日期类型" = Table.TransformColumnTypes(
    你的表名,
    {{"原始日期列名", type date}},
    "en-GB"
)

场景2:原始数据已为日期类型,但显示格式不符

直接在Power BI界面设置显示格式即可:

  • 选中目标日期列
  • 切换到右侧「列工具」选项卡
  • 在「格式」下拉菜单中选择「自定义」,输入yyyy-mm-dd

可选:在Power Query中预设显示格式

如果需要在Power Query阶段就固定显示格式(不推荐,报表端调整更灵活),可以添加元数据设置:

#"设置显示格式" = Table.TransformColumns(
    #"转换为日期类型",
    {{"原始日期列名", each _, type date meta [Format="yyyy-MM-dd"]}}
)

内容的提问来源于stack exchange,提问作者Kindth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 07:35:10