Building a filter/fxn for ETL to pick the earlier of two dates when applicable?
I have a date set of patients that went through my healthcare organization. Some patients begin there encounter with an observation portion of their admit and some start directly as an inpatient. The patients that have an observation portion will have a observation start date and time in the data set and an inpatient start date and time. The patients that go directly to inpatient will not have observation data.
I am wanting to build a filter or function within the ETL that will pick the first date between the two. So patients with only an inpatient admission their start date/time would remain the inpatient start date/time and the patients that had a observation portion first it will select that earlier date/time over the later inpatient admit date/time
Best Answer
-
You can use the LEAST function to select the smallest value of dates
LEAST(`Observation Date`, `Admit Date`)
If the observation date is null then you'll want to default it to the admit date via a COALESCE or IFNULL:
LEAST(COALESCE(`Observation Date`, `Admit Date`), `Admit Date`)
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2
Answers
-
You can use the LEAST function to select the smallest value of dates
LEAST(`Observation Date`, `Admit Date`)
If the observation date is null then you'll want to default it to the admit date via a COALESCE or IFNULL:
LEAST(COALESCE(`Observation Date`, `Admit Date`), `Admit Date`)
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 616 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 738 Beast Mode
- 56 App Studio
- 40 Variables
- 685 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 47 Workflows
- 10 DomoAI
- 36 Predict
- 15 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 123 Manage
- 120 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive