# Filter > Supported in: Batch, Faster, Streaming Filters the input dataset based on the specified filter condition. **Transform categories**: Data preparation, Popular ## Declared arguments * **Dataset:** Dataset to filter.
*Table* * **Filter condition:** Condition to filter on. Values that return true are kept, others are removed.
*Expression\* ## Examples ### Example 1: Base case **Argument values:** * **Dataset:** ri.foundry.main.dataset.a * **Filter condition:** `recently_serviced` **Input:** | recently\_serviced | tail\_number | | ----- | ----- | | true | KK-150 | | false | XB-120 | | true | MT-190 | **Output:** | recently\_serviced | tail\_number | | ----- | ----- | | true | KK-150 | | true | MT-190 | *** ### Example 2: Base case **Description:** Nulls are treated as false **Argument values:** * **Dataset:** ri.foundry.main.dataset.a * **Filter condition:** `recently_serviced` **Input:** | recently\_serviced | tail\_number | | ----- | ----- | | *null* | KK-150 | | true | XB-120 | **Output:** | recently\_serviced | tail\_number | | ----- | ----- | | true | XB-120 | ***