首页 > 解决方案 > Power BI 中的日期列格式面临问题

问题描述

我有一个 excel 日期集,其中日期列包含 dd-mm-yyyy 格式(正确日期)的日期和 mm/dd/yyyy 格式的文本格式(只是文本不是正确的日期)。想要以 dd-mm-yyyy 格式转换所有日期。如何在 Power Query 编辑器中以 dd-mm-yyyy 格式执行所有操作

问题是:在 Power Query 编辑器中执行所有必要的操作,将“日期”列中的所有日期转换为“dd-mm-yyyy”格式。

我是 Power BI 的新手。请帮助解决这个问题。

在此处输入图像描述

标签: powerquerypowerbi-desktop

解决方案


正确导入

如果您设置了正确的文化,所有输入都将转换为type date

let
    Source = #table(
        type table[Date = text],
        { {"7/27/2012"}, {"9/14/2020"}, {"04-11-2020"} }
    ),

    // using the system's current culture
    #"Dates" = Table.TransformColumnTypes(
        Source,
        { {"Date", type date} }
    ),

    //specify a specific culture
    #"US Dates" = Table.TransformColumnTypes(
        Source,
        { {"Date", type date} },
        "en-US"
    )
in
    #"US Dates"

日期经文文本

我不清楚您说的是不同的日期格式字符串还是实际数据类型Proper Date,我认为您的意思是第一个。

在您导入日期的查询编辑器中,它应该是type date 如果它在视觉上显示乱序,那没关系。它正在使用您系统的当前设置。

一旦你进入data model,那就是你选择日期格式字符串的时候。请注意,两个图像使用相同的数据,绿色是 Power Query 中的数据类型。

蓝色是format string允许您覆盖默认值的。

在此处输入图像描述


推荐阅读