Powerbi 时间范围为赢的值的累积列';I don’我不能在电力公司工作

Powerbi 时间范围为赢的值的累积列';I don’我不能在电力公司工作,powerbi,powerquery,powerbi-desktop,Powerbi,Powerquery,Powerbi Desktop,我是新的权力bi 我到处找,但找不到这个问题的答案 我有一列值,我想画两个折线图,第一个是30分钟时间段上的事件图,另一个是白天的累积值 我可以让时间栏部分工作,但我就是不能让累积部分在时间栏上工作。我尽我所能,但它只适用于日期,而不适用于时间,所以当我输入时间值时,它只是重复时间箱计数的值 这就是我得到的: 累计应为[48281910921349…109381] 这就是我所拥有的: 这就是我需要的: 提前感谢您的时间 我假设您在Power Query中有以下tblData作为函数frun

我是新的权力bi

我到处找,但找不到这个问题的答案

我有一列值,我想画两个折线图,第一个是30分钟时间段上的事件图,另一个是白天的累积值

我可以让时间栏部分工作,但我就是不能让累积部分在时间栏上工作。我尽我所能,但它只适用于日期,而不适用于时间,所以当我输入时间值时,它只是重复时间箱计数的值

这就是我得到的:

累计应为[48281910921349…109381]

这就是我所拥有的:

这就是我需要的:


提前感谢您的时间

我假设您在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"