# 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 |
***