I am trying to get from this:
310 Shares |
088 AUSTRALIA |
Security Placeholder 1 |
Security Placeholder 2 |
Security Placeholder 3 |
Security Placeholder 4 |
Security Placeholder 5 |
Security Placeholder 6 |
202 CAYMAN ISLANDS |
Security Placeholder 7 |
Security Placeholder 8 |
248 SOUTH KOREA |
Security Placeholder 9 |
Security Placeholder 10 |
Security Placeholder 11 |
350 Mutual Fund Units |
470 HONGKONG |
Security Placeholder 12 |
Security Placeholder 13 |
534 JAPAN |
Security Placeholder 14 |
To that:
310 Shares | 088 AUSTRALIA | Security Placeholder 1 |
310 Shares | 088 AUSTRALIA | Security Placeholder 2 |
310 Shares | 088 AUSTRALIA | Security Placeholder 3 |
310 Shares | 088 AUSTRALIA | Security Placeholder 4 |
310 Shares | 088 AUSTRALIA | Security Placeholder 5 |
310 Shares | 088 AUSTRALIA | Security Placeholder 6 |
310 Shares | 202 CAYMAN ISLANDS | Security Placeholder 7 |
310 Shares | 202 CAYMAN ISLANDS | Security Placeholder 8 |
310 Shares | 248 SOUTH KOREA | Security Placeholder 9 |
310 Shares | 248 SOUTH KOREA | Security Placeholder 10 |
310 Shares | 248 SOUTH KOREA | Security Placeholder 11 |
350 Mutual Fund Units | 470 HONGKONG | Security Placeholder 12 |
350 Mutual Fund Units | 470 HONGKONG | Security Placeholder 13 |
350 Mutual Fund Units | 534 JAPAN | Security Placeholder 14 |
This is only an excerpt from full data set. There are a lot more types of securities (first column) and a lot more countries (second column).
Solved! Go to Solution.
Hi @patrisk
Here is how you can do it.
Step-1: Separate the Labels into Groups
Step-2: Fill down the label using multi-row formula tool
Step-3: Filtering rows where Group-3 is empty
Hope this helps : )
Hi @patrisk
Also here are some resources on the tools used
Multi-row formula: https://community.alteryx.com/t5/Interactive-Lessons/Multi-Row-Formula/ta-p/82872
Regex:
https://community.alteryx.com/t5/Alteryx-Designer-Knowledge-Base/Tool-Mastery-RegEx/ta-p/37689
Hopefully, you learnt something new today which will help you in the future : )
Hope this helps : )
Thank you so much! Consider yourself hugged :)
As for Group 1, unfortunately I do not have a complete list of security types (e.g. Shares or Mutual Fund) available which could appear in one of my reports. Hence, I would need to apply a similar approach as with Group 2, i.e. applying REGEX_Match.
Unfortunately, I struggle with the pattern of this formula.
Reusing the one you made for Group 2, I would have imagined something like this, as the First letter is presumably always uppercase, followed by the second letter being lowercase.
IIF(REGEX_Match([Field1], "\d+\s[\u{1}\l{1}\s]+",0),[Field1], Null())
Hi @patrisk
You were close. Regex formula would be
REGEX_Match([Field1], "\d+\s\u\l[\u\l\s]+",0)
After \u\l uppercase followed by lowercase we still need to give [\u\l\s]+ to accommodate other letters. And \u{1}\l{1} is same as \u\l so part was correct.
Hope this helps : )
Happy to help : ) @patrisk
Cheers and have a nice day!