Вот это
Creating Indexes on Computed Columns
Теоретически ничто не мешает сделать специфический вид Computed Column, для которого легко сообразит, что она часть приджоэниной таблицы и транслировать (хоть бы и на уровне аксапты) условие по таблице в условие по вычисляемому полю.
Другое дело что проблему "селективных аналитик" это не решит - InventDim будет пухлым.
Возможно стоит сделать, чтобы селективные были в типа Dimension, а неселективные - в InventDim.
только надо предусмотреть некоторый путь перехода для модифицированного кода от текущей ситуации к этой новой.
Тут такие мысли:
1. Найти такой код легко - он просто перестанет компилироваться
2. Для корректно написынных форм с редактированием InventDim можно, наверное, сделать автоматический конвертер
3. Для кода с InventDim надо как-то сделать, чтобы можно было легко преобразовывать старый код в новый и список рекомендаций - вот тут мне на ум ничего не приходит...