====Filter==== Deletes frames and table rows based on filter conditions. ===Parameters=== ^Name^Default^Meaning^ |keep||Remove all timeframes or rows unless this condition is **true**| |remove||Remove all timeframes or rows where this condition is **true**| ===Description=== This layer is generally used to remove time, rows and timeframes that don't match specific conditions - for example, when a machine is stopped. If you give a **keep** rule, any items that //fail// the test are kept and others are discarded. If you give a **remove** condition, any items that //pass// the test are removed. ===Example=== If the frame contains the following table of data... ^Time^Machine.Speed^Machine.Voltage^Machine.Current^ |09:00AM|0|0|0| |09:10AM|0|240|3.2| |09:20AM|15|240|1.5| |09:30AM|18|240|1.5| |09:30AM|17|240|1.5| |09:30AM|17.5|240|1.5| { "type": "filter", "keep": "{Machine.Speed} > 0" } The first two table rows will be removed.