I have a gallery that I want to repurpose instead of making individual screens for all of my Position.
Currently I have this on the Items property of the gallery
With({_items:
Filter(
'POWER SYSTEM ELECTRICIAN Work Hours',
'Apprentice Name' = Upper(varCurrentUserFullName),
'Year Entered' >= 2020
)
},
Sort(
AddColumns(
GroupBy(_items,
"Year", "_data"
),
"_totals",
{
Codes:Sum(_items,Code),
Safety:Sum (_items,Safety),
BluePrints: Sum (_items,Blueprints),
WiringEqiup: Sum(_items,'Wiring Equip'),
InstallSubstationEquip: Sum(_items,'Install Substation Equip'),
InstallDispEquipment:Sum (_items,'Install Disp Equipment'),
InstallMotorsGenerators: Sum(_items,'Install Motors Generators'),
ShopWorkElectEquip: Sum(_items,'Shop Work Elect Equip'),
PwrWiringBusBarInstall: Sum(_items,'Pwr Wiring Bus Bar Install'),
Welding:Sum (_items,Welding),
OJTMeterRelayTech: Sum(_items,'OJT Meter Relay Tech'),
OJTLineman: Sum(_items,'OJT Lineman'),
OJTDistDispatcher: Sum(_items,'OJT Dispatch'),
OJTSrSystemOperator: Sum(_items,'OJT Sr System Oper.'),
RSISupvd: Sum(_items,'RSI-Supvd'),
RSIUnSupvd: Sum(_items,'RSI-UnSupvd')
}
),
Year,
Ascending
)
)
Works great does what it is supposed to do, however I want to do a switch/if to have it changed based on the users position which I have in varPosition.
I tried this
With({_items:
Filter(
Switch(varPosition,
"Power System Electrician",
'POWER SYSTEM ELECTRICIAN Work Hours',
"Fleet Utility Mechanic",
'Fleet Utility Mechanic Work Hours'),
'Apprentice Name' = Upper(varCurrentUserFullName),
'Year Entered' >= 2020
)
},
Sort(
AddColumns(
GroupBy(_items,
"Year", "_data"
),
"_totals",
{
Codes:Sum(_items,Code),
Safety:Sum (_items,Safety),
BluePrints: Sum (_items,Blueprints),
WiringEqiup: Sum(_items,'Wiring Equip'),
InstallSubstationEquip: Sum(_items,'Install Substation Equip'),
InstallDispEquipment:Sum (_items,'Install Disp Equipment'),
InstallMotorsGenerators: Sum(_items,'Install Motors Generators'),
ShopWorkElectEquip: Sum(_items,'Shop Work Elect Equip'),
PwrWiringBusBarInstall: Sum(_items,'Pwr Wiring Bus Bar Install'),
Welding:Sum (_items,Welding),
OJTMeterRelayTech: Sum(_items,'OJT Meter Relay Tech'),
OJTLineman: Sum(_items,'OJT Lineman'),
OJTDistDispatcher: Sum(_items,'OJT Dispatch'),
OJTSrSystemOperator: Sum(_items,'OJT Sr System Oper.'),
RSISupvd: Sum(_items,'RSI-Supvd'),
RSIUnSupvd: Sum(_items,'RSI-UnSupvd')
}
),
Year,
Ascending
)
)
However now everything is broke in all of the other stuff

I know I am close but my syntax is a bit off, would really appreciate some help.