我在 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")
Davide 给出了正确答案。如果在前端您想将日期格式化为正确的格式,请使用格式化字符串。这是将列的数据类型保持为日期的唯一方法。
如果您想将日期格式化为文本,您可以使用 Date.ToText 函数。
Date.ToText( #date( 2023, 12, 31), [Format = "yyyy-MM-dd] )
上面的行应该可以帮助您开始。对于更多自定义格式,您可以在这里找到所有内容:https://powerquery.how/date-totext/
干杯,瑞克
主电源查询M? -> https://powerquery.how