0

我有一个 csv 文件,此测试时间/日期格式为字符串,并在单独的字段中与“解析开始/结束于”以及 file_id 连接。数据截图是——

在此处输入图像描述

对于每个 file_id,我必须计算第一个解析开始时间和解析结束时间之间的差异。我的问题是每个file_id 不完全有两个或三个其他解析开始时间,因此我可以将第一条记录与每个file_id 的第四条或第五条或第三条记录相匹配。我怎样才能在画面中实现这一点。

提前致谢。

4

1 回答 1

0

像这样做。

第 1 步创建计算字段 1 split1,如下所示:

TRIM( SPLIT( [STARTE OR ENDED], ":", 1 ) )

step-2timestamp像这样创建计算字段 2

DATEPARSE ( "yyyy-MM-dd HH:mm:ss", 
TRIM( SPLIT( [STARTE OR ENDED], "at:", -1 ) ) )

像这样创建计算字段 3 'st_or_end`

TRIM( SPLIT( SPLIT( [Split 1], "Parsing", 2 ), "at", 1 ) )

创建一个计算字段 LODevent start date

{FIXED [FILENAME]: MIN(
IF [st_or_end] ='started' THEN [timestamp] END)}

创建第二个计算字段 LODevent end date

{FIXED [FILENAME]: MIN(
IF [st_or_end] ='ended' THEN [timestamp] END)}

time_taken_in_seconds像这样创建您想要的字段

DATEDIFF('second', [Event Start date], [event end date])

获取您想要的视图

看法

一点点调整也可以让你看到这样

在此处输入图像描述

于 2020-10-15T11:42:03.953 回答