Formatting and cleansing raw data
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi,
I am working on a raw data set with the following example data.
Data | |
Header A | |
Data A | abc@example.com |
Data B | def@example.com |
Header B | |
Data B.A | xyc@example.com |
Data B.B | edf@example.com |
Data B.C | edf@example.com |
Header C | |
Data C.A | hgj@example.com |
However, I want the data to be changed a bit so the headers are along the actual data. Something like below:
New Column | Data | |
Header A | Data A | abc@example.com |
Header A | Data B | def@example.com |
Header B | Data B.A | xyc@example.com |
Header B | Data B.B | edf@example.com |
Header B | Data B.C | edf@example.com |
Header C | Data C.A | hgj@example.com |
I need the headers to be beside the data columns so I can have carry it after a join tool which is using Data column as the unique value to join two files.
How can I achieve this? Can anyone please help me out?
Solved! Go to Solution.
- Labels:
- Join
- Transformation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
This is a good use for a Multi Row formula tool. I used the Multi Row Formula to create the "New Field". And then I use a filter tool to remove the rows where the New Field was blank.
Here's the Multi Row expression: IF IsEmpty(TRIM([Data])) THEN ""
ELSEIF !IsEmpty(TRIM([Row-1:Data])) AND IsEmpty(TRIM([Row-1:Email])) THEN [Row-1:DATA] ELSE [Row-1:New Field] ENDIF
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
This worked for me. Thank you so much for the help
