在power query中,如何将一个数字变成以秒为单位的持续时间?
In power query, how to turn a number into a duration in seconds?
我正在尝试在 Power BI 中创建更改其中一个列的类型。所述列包含数字,我试图将该数字转换为以秒为单位的持续时间。但是每当我使用默认类型更改时,它会将持续时间变成天数。
= Table.TransformColumnTypes(#"Changed Type",{{"Duration", type duration}})
是默认值,我试过 puttin duration(seconds) 或 duration.seconds,但没有用。
我四处寻找解决方案,但我得到的只是 DAX 解决方案。总的来说,我找不到太多关于电源查询的信息。
感谢帮助
我相信这可以满足您的需求。
如果您从名为 Seconds 的列开始:
您可以添加带有 = Duration.From([Seconds]/86400)
的列以获得:
或者,您可以使用:
= Table.ReplaceValue(Source, each [Seconds],each Duration.From([Seconds]/86400),Replacer.ReplaceValue,{"Seconds"})
改变...
直接到...
这是两个不同选项的 M 代码:
添加一列:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Duration", each Duration.From([Seconds]/86400))
in
#"Added Custom"
直接改变:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Replaced Value" = Table.ReplaceValue(Source, each [Seconds],each Duration.From([Seconds]/86400),Replacer.ReplaceValue,{"Seconds"})
in
#"Replaced Value"
我正在尝试在 Power BI 中创建更改其中一个列的类型。所述列包含数字,我试图将该数字转换为以秒为单位的持续时间。但是每当我使用默认类型更改时,它会将持续时间变成天数。
= Table.TransformColumnTypes(#"Changed Type",{{"Duration", type duration}})
是默认值,我试过 puttin duration(seconds) 或 duration.seconds,但没有用。 我四处寻找解决方案,但我得到的只是 DAX 解决方案。总的来说,我找不到太多关于电源查询的信息。
感谢帮助
我相信这可以满足您的需求。
如果您从名为 Seconds 的列开始:
您可以添加带有 = Duration.From([Seconds]/86400)
的列以获得:
或者,您可以使用:
= Table.ReplaceValue(Source, each [Seconds],each Duration.From([Seconds]/86400),Replacer.ReplaceValue,{"Seconds"})
改变...
直接到...
这是两个不同选项的 M 代码:
添加一列:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Duration", each Duration.From([Seconds]/86400))
in
#"Added Custom"
直接改变:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Replaced Value" = Table.ReplaceValue(Source, each [Seconds],each Duration.From([Seconds]/86400),Replacer.ReplaceValue,{"Seconds"})
in
#"Replaced Value"