使用日期类型 Power Bi/Query 将日期格式从 dd/mm/yyyy 转换为 yyyy-mm-dd

问题描述 投票:0回答:2

我在 Power BI 中遇到一个问题,将日期 dd/mm/yyyy 转换为 yyyy-mm-dd 但将类型保留为日期,因为我将其转换为文本并且我有这种格式,但类型是文本可能有人有一个如何解决它的想法。谢谢

    #"Type modifié2" = Table.TransformColumnTypes(AjouterCode,{{"DATECREATION", type date}}),
  
    AjouterDateFormatee = Table.AddColumn(#"Type modifié2" , "DATE_CREATION",
        each Date.ToText([DATECREATION], "yyyy-MM-dd")
    ),
#"Type modifié4" = Table.TransformColumnTypes(
    #"Colonnes supprimées",
    {
        {"DATE_CREATION", type date}})

我试过了:

#"Changed Type1" = Table.TransformColumnTypes(#"Type modifié4",{{"DATE_CREATION", type date}}, "en-GB")
pandas powerbi powerquery m
2个回答
0
投票

如果您的日期已在 PQ 中解析更正,则无需进一步执行任何操作。将其保留为日期类型并更改该日期在 Power BI 中的显示方式。

在数据窗格中选择日期列:

在功能区上,选择列工具并手动输入如图所示的格式。当在视觉效果中显示时,数据类型仍然是日期,但格式将是您键入的格式。


0
投票

Davide 给出了正确答案。如果在前端您想将日期格式化为正确的格式,请使用格式化字符串。这是将列的数据类型保持为日期的唯一方法。

如果您想将日期格式化为文本,您可以使用 Date.ToText 函数。

Date.ToText( #date( 2023, 12, 31), [Format = "yyyy-MM-dd] )

上面的行应该可以帮助您开始。对于更多自定义格式,您可以在这里找到所有内容:https://powerquery.how/date-totext/

干杯,瑞克


主电源查询M? -> https://powerquery.how

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.