Если я правильно вас понимаю, вам нужна таблица моста, которая выглядит следующим образом:
group_key | dimension_set
-----------------------
1 | (1, 3, 4)
2 | (1, 2, 3)
3 | (1, 4)
У меня есть 2 варианта, которые я вижу.
Вы можете вытащить всю таблицу мостов в программу и программно определить ключ группы из набора измерений.
Или вы можете закодировать ключ измерения с помощью математической формулы, чтобы получить целое число, которое вы не можете индексировать.
Что-то вроде a + (b * 32) + (c * 32 * 32) + ...
Используйте наименьшую степень 2, которая охватывает число уникальных измерений.