How to use case statements within Filter function in Magic ETL 2.0
Hi Team,
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 :
case when 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
Best,
TJ
Best Answer
-
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.
case
when member = 'person1' and date >'1/1/21' then 'remove'
when member = 'person2' and date <'2/1/21' then 'remove'
else 'Keep'
end
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.
**If this answer solved your problem be sure to like it and accept it as a solution!
2
Answers
-
Hi @tejusarora
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 -
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.
case
when member = 'person1' and date >'1/1/21' then 'remove'
when member = 'person2' and date <'2/1/21' then 'remove'
else 'Keep'
end
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.
**If this answer solved your problem be sure to like it and accept it as a solution!
2 -
@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
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 753 Beast Mode
- 61 App Studio
- 41 Variables
- 692 Automate
- 177 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive