Spotfire - 每次特定模式的值更改时识别特定类型

时间:2018-04-12 03:47:21

标签: spotfire

为糟糕的头衔道歉,我正在努力描述我正在尝试做的事情(这也使搜索现有答案变得困难。

我有一系列日期,其中包含“资产”,“时间”和“状态”列,这是一个根据其他几个值更改的计算列。数据源自常量和非常规数据流(尽管在下表中我创建了一个常规时间戳示例)。

下表显示了源数据(“资产”,“时间”和“状态”),以及用于跟踪事件每次开始时的预期计算列“事件”。我不是简单地想要计算“资产”具有“状态”状态的次数,而是每次“资产”从“状态”变为“状态”时识别(在实际数据中注明)是大量不同的状态,但我试图识别的模式是一致的)。

+-------+----------+-------+-------+
| Asset |   Time   | State | Event |
+-------+----------+-------+-------+
|     1 | 12:00:00 | Good  |     0 |
|     2 | 12:00:00 | Good  |     0 |
|     1 | 12:00:01 | Good  |     0 |
|     2 | 12:00:01 | Good  |     0 |
|     1 | 12:00:02 | Bad   |     1 |
|     2 | 12:00:02 | Good  |     0 |
|     2 | 12:00:03 | Good  |     0 |
|     2 | 12:00:03 | Good  |     0 |
|     1 | 12:00:04 | Bad   |     0 |
|     1 | 12:00:04 | Good  |     0 |
|     2 | 12:00:05 | Good  |     0 |
|     2 | 12:00:05 | Bad   |     1 |
|     2 | 12:00:06 | Bad   |     0 |
|     1 | 12:00:06 | Good  |     0 |
|     2 | 12:00:07 | Bad   |     0 |
|     2 | 12:00:07 | Good  |     0 |
|     2 | 12:00:08 | Good  |     0 |
|     1 | 12:00:08 | Bad   |     1 |
|     2 | 12:00:09 | Good  |     0 |
|     1 | 12:00:09 | Bad   |     0 |
|     2 | 12:00:10 | Good  |     0 |
|     1 | 12:00:10 | Good  |     0 |
+-------+----------+-------+-------+

我打算为此数据创建一个图表,以显示每天特定资产发生事件的次数。我认为最简单的方法是在事件开始时有一个计数为1的列,然后在日期中对此列求和以创建可视化。

我的想法是在“状态”不好的时候选择一个计算列,然后检查该“资产”的先前状态是否良好,如果是,则设置为1。到目前为止,我还没有找到一种方法来确定特定“资产”的前一行条目的值。

请注意,大约有100个(或更多)单独的“资产”条目,因此创建单独的计算列以跟踪每个条目是不可行的。我也在使用Spotfire 7.1。

提前致谢,如果我写这篇文章的方式令人困惑,那就再次感到抱歉。

0 个答案:

没有答案
相关问题