Power BI Power Query添加'MMM-YY'格式今日月份列报错求助
问题原因及解决方法
错误原因
你写的DateTime.ToText(DateTime.LocalNow(), [Format="MMM-yy"])里,第二个参数用了记录类型([Format="MMM-yy"]),但DateTime.ToText函数在指定基础格式字符串的场景下,直接传入文本格式串即可,不需要包裹成记录,这就导致了类型不匹配的错误。
修正后的M代码
把格式参数改成直接传字符串"MMM-yy"就行,修正后的代码如下:
let Source = Table.FromRows(... in type table [#"Hedge Name" = _t, Contract = _t, Position = _t, #"Formula type" = _t), #"Added Custom" = Table.AddColumn(Source, "Expo Date Month", each DateTime.ToText(DateTime.LocalNow(), "MMM-yy")) in #"Added Custom"
补充说明
如果需要更复杂的格式设置(比如指定特定文化区域),才需要用记录形式,比如[Format="MMM-yy", Culture="en-US"],但你当前的需求只需要基础格式,直接传字符串就足够了。
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

