powerbi - 超过 24 小时时将列类型转换为时间
解决方案
您可以根据您的目的在高级编辑器代码下方尝试此操作。
条件像 (73:30) 这样的值需要一个分隔符:用于此代码。如果使用不同的分隔符,您还可以调整代码。
输出将在 dd:hh:mm:ss
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjSwMjBQitWJVjKGs8yNrYyBrFgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Time = _t]),
#"Duplicated Column" = Table.DuplicateColumn(Source, "Time", "Time - Copy"),
#"Split Column by Delimiter" = Table.SplitColumn(#"Duplicated Column", "Time - Copy", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Time - Copy.1", "Time - Copy.2"}),
#"Changed Type" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Time", type text}, {"Time - Copy.1", Int64.Type}, {"Time - Copy.2", Int64.Type}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Time - Copy.1", "hour"}, {"Time - Copy.2", "minutes"}}),
#"Added Custom" = Table.AddColumn(#"Renamed Columns", "Second", each ([hour]*60*60) + ([minutes]*60)),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom", each #duration(0,0,0,[Second])),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom1",{{"Custom", type duration}})
in
#"Changed Type1"
输入-
输出-
推荐阅读
- php - 将具有 maxlength 的自定义字段添加到 WooCommerce 结帐页面
- angular - 您可以在 Angular / NestJS 模块提供程序中使用 `useFactory` 属性并返回一个类而不是实例吗?
- c# - C# - 如果字符串以相同的数字开头和结尾,我如何为字符串着色
- reactjs - 尝试安装依赖项时,npm 失败并显示错误代码 ETARGET
- asp.net - IIS https请求比http慢4-5倍,lsass.exe消耗40% CPU
- java - Spring Boot 每月测试@Scheduled
- amazon-s3 - 如何将 .wav 文件目录添加到 Kedro 数据目录?
- json - 有没有办法在 JSON_TABLE 的 COLUMNS 子句中使用 NVARCHAR2 数据类型?
- activemq-artemis - 带有 HTTPS 的 ActiveMQ Artemis 管理控制台
- ruby-on-rails - Rails 设计:如何在不退出前一个帐户的情况下登录其他帐户