PowerBI-循环数据并进行条件求和

时间:2019-10-28 22:55:48

标签: loops sum powerbi

如果有人可以为以下问题提供解决方案,请提供帮助。 我不确定如何在PowerBi中执行此操作-我是新手,也不知道如何在PowerBi中循环访问数据行。

我需要计算“读数”列的总价值。这些值被测量为“时间点值”。

示例:时间2019-10-01 12:00:02的“阅读”值: 逻辑MAX值UnitA + MAX值UnitB WHERE时间='2019-10-01 12:00:02'回答(4 + 10 = 14)

数据:

Unit      Time                             Readings
A         2019-10-01 12:00:01                 2
B         2019-10-01 12:00:01                 3

A         2019-10-01 12:00:02                 4
B         2019-10-01 12:00:02                 10

A         2019-10-01 12:00:03                 0
B         2019-10-01 12:00:03                 0

A         2019-10-01 12:00:04                 0.5
B         2019-10-01 12:00:04                 0.5

A         2019-10-01 12:00:05                 2
B         2019-10-01 12:00:05                 3

A         2019-10-01 12:00:06                 2.5
B         2019-10-01 12:00:06                 4

问题:我不能依赖于某个时间点取MAX UnitA + MAX UnitB的值,因为读数值可以随机下降到0,然后又开始上升。

我需要一种机制来遍历数据直到某个时间点,然后添加每个单元的最大读数。但是,如果读数降至零,那么它应该能够在最大值变为零之前取最大值,然后在测量时将其求和为最大值。

示例:时间-2019-10-01 12:00:06的计算公式为:

正好为零的最大值: MaxA + MaxB(4 + 10)14

在2019-10-01 12:00:06时间为零后的最大值

MaxA + MaxB(2.5 + 4)6.5

时间2019-10-01 12:00:06的总值 14 + 6.5 = 20.5

我们将不胜感激

0 个答案:

没有答案