Over Partition Clause in Magic ETL, or SQL transform
I'm looking for a solution to create a new column that will either copy a shipping timestamp on all rows, if the shipping date exist on one of the rows. If the shipping date doesn't appear on a row, then it can be null. Or maybe more preferable, a true/false statement, if a shipping timestamp is associated to an account, then the column will have a true for each row the account exist on.
Comments
-
If you have the ability to do Vertica Functions in beastmode turned on then you could do something like this:
Max(case when IFNULL(`Shipped Time`,'False') = 'False' then 'False' else 'True' end) over(partition by `Account Number`)
If you have the feature turned on it will save successfully once you swap my fields for yours. If it does not save then you need to request the vertica-functions-beast-mode gets turned on through support. It should look something like this when done.
1 -
I don't have Vertica integrated, is there an alternative? Is Vertica a subscription service?
0 -
Hi @user056039
@Wills is referring to Windowing Functions. This is a feature switch you can talk to your CSM to get it enabled within your instance.
Here's a webpage describing windowing functions.
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**0
Categories
- 10.5K All Categories
- 8 Connect
- 918 Connectors
- 250 Workbench
- 470 Transform
- 1.7K Magic ETL
- 69 SQL DataFlows
- 477 Datasets
- 193 Visualize
- 252 Beast Mode
- 2.1K Charting
- 11 Variables
- 17 Automate
- 354 APIs & Domo Developer
- 89 Apps
- 3 Workflows
- 20 Predict
- 5 Jupyter Workspaces
- 15 R & Python Tiles
- 247 Distribute
- 63 Domo Everywhere
- 243 Scheduled Reports
- 21 Manage
- 42 Governance & Security
- 174 Product Ideas
- 1.2K Ideas Exchange
- 12 Community Forums
- 27 Getting Started
- 14 Community Member Introductions
- 55 Community News
- 4.5K Archive