Спасибо за ваши отзывы. После того, как я продолжил исследования (в частности, статья здесь: http://sqlblog.com/blogs/mosha/default.aspx, которая использует метод SUBCUBE, чтобы дать некоторую функциональность «ИЛИ», но с очень низкой производительностью), я понял, что конструкция OR, которую я искал, требует информации на уровне записи и поэтому не работает после агрегирования, которое выполняет SSAS. Таким образом, мне нужно создать поле в таблице фактов, в котором есть результат оператора SQL «ИЛИ», который мне нужен.
В этом случае я просто создам флаг для любой записи, которая имеет определенный диапазон кодов ICD в любом из 9 полей кодов ICD. Затем я создам меру, которая подсчитывает их. К счастью, требования моего приложения заключаются в том, что таким образом нужно рассматривать только ограниченное количество диагнозов (то есть любую госпитализацию, связанную с диабетом, табаком и т. Д.). Мне все еще любопытно, как можно подойти к этому, если вам нужно разрешить пользователю выбирать любой код ICD. На данный момент я понимаю, что вам нужно будет вернуться к обычному SQL.
Джереми