I have a dataset where class is broken into "Initial" and "Refined" groups. There are also subclasses within each group...

I want to split the table so the two groups are in two different columns like so

However, when I tried splitting the table as shown below I only get one instance of each Item Class.

Question: How can I split this table so that all values are represented?