单独计算每一天
Counting for every day individually
我刚刚创建了一个 table 看起来像这样的:
我通过将时间组和 ChargingPoint-ID (LPNumber) 作为值放入 table(可视化工具)来做到这一点。如您所见,我正在计算每次与充电点 (LPNumber) 的连接数。因此我观察了几天。因此,从 00:00 到 00:14(在第 1 行中分组为 00:00)在 31 天的时间段内总共建立了 36 个连接。
我的问题:
只计算连接的开始(显然 - 我使用了 ConnectionStart Time)但我想计算活动的连接。因此,假设在 00:00 和 00:14 之间建立的 36 个连接中,在 00:15 处仍有 10 个连接处于活动状态,第 2 行应该是 10 + 25 = 35
作为数据,我有连接的开始时间和结束时间,当然还有 LPNumber(充电点的 ID 号)。我有更多数据,但我认为这 3 列应该是唯一重要的列。
你知道如何实现这个吗?
如果您有这样的数据 (Table
):
Start End
00:00:00 00:14:00
00:10:00 00:20:00
00:20:00 00:30:00
00:22:00 00:40:00
00:31:00 00:50:00
00:00:00 01:00:00
还有一个时隙 (Window
) table 像这样:
Start
00:00:00
00:15:00
您可以向 Window
添加一个计算列,计算 Table
中持续时间与 Start + 14:59 min
重叠的行数
Col =
CALCULATE (
COUNTROWS ( 'Table' );
FILTER (
'Table';
'Table'[Start]
< ( Window[Start_Window] + TIME ( 0; 14; 59 ) )
&& 'Table'[End] > Window[Start_Window]
)
)
如果你需要生成Window
table你可以使用这个公式:
Window = GENERATESERIES(TIME(0;0;0);TIME(23;59;00);TIME(0;15;0))
我刚刚创建了一个 table 看起来像这样的:
我通过将时间组和 ChargingPoint-ID (LPNumber) 作为值放入 table(可视化工具)来做到这一点。如您所见,我正在计算每次与充电点 (LPNumber) 的连接数。因此我观察了几天。因此,从 00:00 到 00:14(在第 1 行中分组为 00:00)在 31 天的时间段内总共建立了 36 个连接。
我的问题:
只计算连接的开始(显然 - 我使用了 ConnectionStart Time)但我想计算活动的连接。因此,假设在 00:00 和 00:14 之间建立的 36 个连接中,在 00:15 处仍有 10 个连接处于活动状态,第 2 行应该是 10 + 25 = 35
作为数据,我有连接的开始时间和结束时间,当然还有 LPNumber(充电点的 ID 号)。我有更多数据,但我认为这 3 列应该是唯一重要的列。
你知道如何实现这个吗?
如果您有这样的数据 (Table
):
Start End
00:00:00 00:14:00
00:10:00 00:20:00
00:20:00 00:30:00
00:22:00 00:40:00
00:31:00 00:50:00
00:00:00 01:00:00
还有一个时隙 (Window
) table 像这样:
Start
00:00:00
00:15:00
您可以向 Window
添加一个计算列,计算 Table
中持续时间与 Start + 14:59 min
Col =
CALCULATE (
COUNTROWS ( 'Table' );
FILTER (
'Table';
'Table'[Start]
< ( Window[Start_Window] + TIME ( 0; 14; 59 ) )
&& 'Table'[End] > Window[Start_Window]
)
)
如果你需要生成Window
table你可以使用这个公式:
Window = GENERATESERIES(TIME(0;0;0);TIME(23;59;00);TIME(0;15;0))