首先,谢谢你阅读这个问题。
所以,我有一套数据,这是两个日期在“分钟”中的区别--原始数据类型是“整数”--我想把它转换为"DD:HH:MM",不确定是否有人能帮我,谢谢!


发布于 2022-10-19 11:34:18
AFAIK,Power不具有或识别duration type。如果要以该格式显示,则需要文本。
在Power Query中,可以使用代码将该列转换为文本,如:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W0jU0NDVUitUBskwtTSAMYwhtCSZNzCAcCzBlZAjhGhqbQATMzC3NlWJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Minutes = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Minutes", Int64.Type}}),
#"Transform to Duration" = Table.TransformColumns(#"Changed Type", {"Minutes", each Duration.ToText(#duration(0,0,_,0)), type text})
in
#"Transform to Duration"然后,在桌面中,将该列格式化为文本
如果需要对持续时间进行计算,则可能希望添加列而不是转换列,或者在Power Query中执行计算。
发布于 2022-10-20 21:11:06
//你可以用这个
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"duration", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each [duration]/1440),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom",{{"Custom", type duration}})
in
#"Changed Type1"https://stackoverflow.com/questions/74123729
复制相似问题