How to use case statements within Filter function in Magic ETL 2.0
Trying to use case statements within filter function in the ETL 2.0. '
For instance, I want to only filter out records for specific dates for only specific people. However when I use the following formula :
member = 'John Doe' then
date > '1/1/2021' ELSE NULL END
It filters out everything from the dataset. I even tried removing 'ELSE NULL' operand with no success. Any help will be appreciated
It might be easier to do a formula by itself and then label each case as Keep or Remove and then do a filter on that field.
So the formula tile would have something like "Filter Flag" and it could be like.
when member = 'person1' and date >'1/1/21' then 'remove'
when member = 'person2' and date <'2/1/21' then 'remove'
So basically you are listing all the cases you want removed and then everything else you keep.
Then in the next tile filter when "Filter Flag' is Keep.2
Have you tried it to just return a TRUE / FALSE statement instead of doing your CASE statement?
member = 'John Doe' AND `date` >'1/1/2021'**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**1
@Ashleigh thanks for your response. This is what I finally ended up using. Was just curious if there was another way within filter :D
@GrantSmith that will only keep john doe for '1/1/2021'0
- 7.6K All Categories
- 913 Connectors
- 241 Workbench
- 470 Transform
- 1.8K Magic ETL
- 60 SQL DataFlows
- 445 Datasets
- 24 Visualize
- 194 Beast Mode
- 2K Charting
- 6 Variables
- 14 Cards, Dashboards, Stories
- 1 Automate
- 348 APIs & Domo Developer
- 82 Apps
- 14 Predict
- 3 Jupyter Workspaces
- 11 R & Python Tiles
- 241 Distribute
- 59 Domo Everywhere
- 241 Scheduled Reports
- 14 Manage
- 35 Governance & Security
- 18 Product Ideas
- 1.1K Ideas Exchange
- Community Forums
- 15 Getting Started
- 1 Community Member Introductions
- 49 Community News
- 18 Event Recordings
- 579 日本支部