Issue with Sales Data Tracking and Date Transformation
Hello,
I'm encountering an issue with tracking sales data in from our CRM. The problem arises from the fact that the table card relies on the 'Date Created' column for capturing engagements. Although this successfully captures most sales data, it fails to include engagements that were created in the previous year but completed in the current year.
I would appreciate any input or suggestions on how I can modify my transformation to capture the following:
1.All engagements created in the current year.
2.Engagements that were completed in the current year, regardless of their creation date.
Data columns from this dataset include:
Date Created
Sales Date
Current Date
Thank you for your assistance!
Best Answer
-
You'll need to stack / pivot your data so you have a singular date field instead of multiple per row.
You data would look something like:
Order ID | Date | Date Type | Order Total
1 | 1/1/2023 | Created | $123
1 | 1/7/2023 | Sales | $ 123
Then you can use the new Date field to make sure you're getting records affected by each. If this is single line sales data it can get duplicated if it happens in the same year so you'll need to dedupe your data or consider it as part of your calculations. You can use a window function to divide your order amounts so that when the multiple lines get added together it'll add up correctly.
Something like this might work.
SUM(`Order Total` / COUNT(`Order ID`) OVER PARTITION BY `Order ID`)
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**1
Answers
-
You'll need to stack / pivot your data so you have a singular date field instead of multiple per row.
You data would look something like:
Order ID | Date | Date Type | Order Total
1 | 1/1/2023 | Created | $123
1 | 1/7/2023 | Sales | $ 123
Then you can use the new Date field to make sure you're getting records affected by each. If this is single line sales data it can get duplicated if it happens in the same year so you'll need to dedupe your data or consider it as part of your calculations. You can use a window function to divide your order amounts so that when the multiple lines get added together it'll add up correctly.
Something like this might work.
SUM(`Order Total` / COUNT(`Order ID`) OVER PARTITION BY `Order ID`)
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**1
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