【发布时间】:2021-03-25 14:52:48
【问题描述】:
我有一个事件日志,记录所有用户会话的各种事件的时间戳。每个会话可以有许多不同事件类型的日志事件,如下:
| sessionID | time | eventType |
|---|---|---|
| 001 | 5:01:10 | ready |
| 001 | 5:01:14 | denied |
| 001 | 5:01:19 | success |
| 002 | 5:05:00 | ready |
| 003 | 5:06:14 | ready |
| 003 | 5:06:19 | denied |
| 002 | 5:07:20 | success |
我只需要找到每个会话的 latest 事件的计数。我必须:
deniedCount = COUNTAX(FILTER('sessions',
[eventType] = "denied"
), [time])
但这会计算 sessionID 001,因为它有一个被拒绝的事件。由于该会话以成功结束,因此不应包括在内。什么表达式可以做这种独特的过滤?谢谢。
【问题讨论】:
-
您期望的输出有什么帮助