0

そこで、どの機械が最後に稼働を開始したかをシフトごとに調べたいという問題があります。つまり、負荷を最後に登録したマシンはどれか。したがって、この

max(aggr(min({<ACTIVITY={'Loading'}>}[RECORD START TIME]),
       [CYCLE RECORD SHIFT],[CYCLE PRIMARY MACHINE])) 

正しい時間を教えてくれますが、マシン名も返すことができるようにしたいと考えています。

ここにデータのサンプルがあります

load * inline [
ACTIVITY,CYCLE PRIMARY MACHINE,CYCLE RECORD SHIFT,CYCLE SHIFT START TIME,RECORD START TIME
Loading,DT90015,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 11:45:17
Loading,DT90015,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 12:02:14
Loading,DT90015,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 12:21:32
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 08:12:48
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 08:50:43
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 09:17:27
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 09:53:19
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 11:51:52
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 12:07:09
Loading,DT90023,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 12:29:23
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 08:08:54
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 08:24:51
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 08:40:15
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 09:02:07
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 09:25:59
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 09:57:36
Loading,DT90024,2016/02/25.0,25/02/2016 07:00:00,25/02/2016 12:37:09
];

提案してくれたEldadに感謝しますが、それはこれを返します:

シフトごとのパフォーマンス

おそらく、元の質問に作成したいテーブルを含める必要がありました

4

2 に答える 2

1

新しい変数「vMax」を作成して割り当てます

=Timestamp(max(aggr(min({<ACTIVITY={'Loading'}>}[RECORD START TIME]),
   [CYCLE RECORD SHIFT],[CYCLE PRIMARY MACHINE])) )

次に、この計算を使用してマシン名を取得します。

=MaxString({<[RECORD START TIME]={'$(vMax)'}>}[CYCLE PRIMARY MACHINE])
于 2016-04-20T14:02:58.383 に答える