Powerbi 时间范围为赢的值的累积列';I don’我不能在电力公司工作
我是新的权力bi 我到处找,但找不到这个问题的答案 我有一列值,我想画两个折线图,第一个是30分钟时间段上的事件图,另一个是白天的累积值 我可以让时间栏部分工作,但我就是不能让累积部分在时间栏上工作。我尽我所能,但它只适用于日期,而不适用于时间,所以当我输入时间值时,它只是重复时间箱计数的值 这就是我得到的: 累计应为[48281910921349…109381] 这就是我所拥有的: 这就是我需要的:Powerbi 时间范围为赢的值的累积列';I don’我不能在电力公司工作,powerbi,powerquery,powerbi-desktop,Powerbi,Powerquery,Powerbi Desktop,我是新的权力bi 我到处找,但找不到这个问题的答案 我有一列值,我想画两个折线图,第一个是30分钟时间段上的事件图,另一个是白天的累积值 我可以让时间栏部分工作,但我就是不能让累积部分在时间栏上工作。我尽我所能,但它只适用于日期,而不适用于时间,所以当我输入时间值时,它只是重复时间箱计数的值 这就是我得到的: 累计应为[48281910921349…109381] 这就是我所拥有的: 这就是我需要的: 提前感谢您的时间 我假设您在Power Query中有以下tblData作为函数frun
提前感谢您的时间 我假设您在Power Query中有以下
tblData
作为函数frunningsum
的输入(我将在文章末尾添加M代码)
如果您将此表用作frunningsum
的输入,您将得到一个具有累积和的表,我猜您正在寻找该表
fRunningSum
的代码为
(MyTable as table) as table =>
let
Source = Table.Buffer(MyTable),
TableType = Value.Type(Table.AddColumn(Source, "Running Sum", each null, type number)),
Cumulative = List.Skip(List.Accumulate(Source[Wert],{0},(cumulative,wert) => cumulative & {List.Last(cumulative) + wert})),
AddedRunningSum = Table.FromColumns(Table.ToColumns(Source)&{Cumulative},TableType)
in
AddedRunningSum
PS另一个版本可以是将输入表tbldata
let
Quelle = tblData,
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(Quelle, "SumList", each List.Skip(List.Accumulate(Quelle[Wert],{0},(cumulative,wert) => cumulative & {List.Last(cumulative) + wert}))),
#"Hinzugefügter Index" = Table.AddIndexColumn(#"Hinzugefügte benutzerdefinierte Spalte", "Index", 0, 1, Int64.Type),
#"Hinzugefügte benutzerdefinierte Spalte1" = Table.AddColumn(#"Hinzugefügter Index", "RunningTotal", each [SumList]{[Index]}),
#"Entfernte Spalten" = Table.RemoveColumns(#"Hinzugefügte benutzerdefinierte Spalte1",{"SumList", "Index"})
in
#"Entfernte Spalten"