You have these tags: %composer%, %workgroup%, %work%, %conductor%, %orchestra%, %soloists%, %date%
You have the filter columns spanning left to right using those tags.
You would like the 1st column (composer) to also be the column for (conductor) on occasions.
You would like the 4th column (conductor) to also be the column for (composer) on occasions.
If we have this example album: "BEETHOVEN: Symphonies 5 & 7 - Carlos KLEIBER, Vienna PO (1975-76)"
and we split the composer tag field with multiple values like this: "Beethoven; conductor: Kleiber"
and we use this syntax pattern in the CUI "Composer" filter: "%<composer>%"
then we can select composer OR conductor at "Composer" (1st) column.
And ..... we split the conductor tag field with multiple values like this: "Kleiber; composer: Beethoven"
and we use this syntax pattern in the CUI "Conductor" filter: "%<conductor>%"
then we can select conductor OR composer at "Conductor" (4th) column.
HAVING SAID ALL THAT . . . .
I suggest you abandon Columns UI and try using Default UI (or at least start a new portable DUI installation and test).
Install the component "foo_facets" (Facets) .
Install the component "foo_simplaylist" (SimPlaylist).
Facets allows you to group multiple tags into one filter column, causing a much finer-grained column selection.
SimPlaylist allows you to create sub-groupings, giving you MUCH better presentation of Classical albums.
FYI, here is the Subgrouping preferences from my own SimPlaylist layout:
1st subgroup - this splits the playlist view if value is found in Discnumber tag[Disc %discnumber%]
2nd subgroup - this splits the playlist view if double-colon characters ("::") are present in the track title tag[$ifgreater($strstr(%title%,'::'),0,$left(%title%,$sub($strstr(%title%,'::'),1)),)]
Example of how the 2nd subgroup works:
If track title tag value is:BEETHOVEN: Symphony No.5 in C minor, op.67 (1975):: [1] Allegro con brio
then Playlist Viewer will display:
BEETHOVEN: Symphony No.5 in C minor, op.67 (1975) <<<<<<<<this is a subgroup heading
[1] Allegro con brio <<<<<<< this is a track
Notice how I used 3 blank spaces after the double-colon in the track title value, but the Playlist View does not pad the string right.
This is because I am displaying the text " [1] Allegro con brio" in a column named "Track", and its syntax pattern is this: File > Preferences > Display > SimPlaylist > Name = Track | Pattern = see below
$if($trim($meta(title)),$ifgreater($strstr(%title%,'::'),0,$trim($right(%title%,$sub($len(%title%),$add($strstr(%title%,'::'),$len('::'))))),%title%),%filename_ext%)
-----------------------------------------
Personally, my order of importance/preference when listing Classical items is this (left to right):
%composer%, %workgroup%, %work%, %soloists%, %conductor%, %orchestra%, %date%
I think the soloists are the "stars" of the piece and take priority over Conductor/Orchestra in naming order.