BookmarkSubscribeRSS Feed

Community Member


Jul 17, 2014

Time of Use Data to Interval Data (Combine two tables)

The objective is to take time of use data from the "Raw" file and combine it with a file "" that has 1 second intervals. The idea is to search based on the time stamp and the device ID and create for example a voltage reading column for device 1001 and 1002 ect. Since this is time of use data, if there is not an exact match, the data should be populated in “” with the last data point that matched. This process should continue for the other columns in "Raw" but be placed in separate tables. Thus, the end result there should be 10 separate tables at 1 second intervals.

Any suggestions to create a script or formula in jmp 11 will be much appreciated.

Thanks in advance!


Community Trekker


Jun 26, 2014

Re: Time of Use Data to Interval Data (Combine two tables)

If you are doing a time-based join, the LocSorted function can be useful.  Why do you need 10 separate tables, do you have 10 "devices" 1001, 1002..1010?

Another simple way to do it would be to join the tables by every other matching column (like "device") you desire besides time.  For each unique group item (i.e. device) you will have a row for each combination of interval time and time of use.  You can then select the appropriate combination by, for instance, creating another column like "time difference" = interval_time - use_time.  You can use the time difference column to select the rows that should exist:  for each unique group, the row to keep has the time difference that is positive but minimum in duration.  THen you can just delete the other rows.  This method can be computationally expensive though.  With the tables as small as you have you shouldn't have a problem though.