2015-12-24 6 views
0

Я создаю модель для Sqlserver Analysis Services (табличный режим) с использованием SSDT. Мои основные меры приведены в таблице с комбинированным ключом на UserId и WeekId. У меня есть отношения с другими таблицами в UserId и WeekId. Теперь я хочу добавить другое отношение, основанное на сочетании двух. Однако SSDT не позволяет мне вводить несколько полей при создании отношения.Как создать отношения в модели SSDT на основе нескольких столбцов?

Что мне делать? Должен ли я принуждать меры к одному ключу? Я новичок SSAS, так что, возможно, я просто пропущу что-то действительно очевидное.

ответ

0

Вы можете использовать только один столбец в отношениях. Вам нужно будет объединить UserID и WeekID в обе таблицы, а затем построить взаимосвязь.

Альтернативой является создание суррогатного целочисленного ключа, которое является бессмысленным идентификатором, представляющим комбинацию UserID и WeekID, и добавляет его в обе таблицы.

+0

Может ли это конкатенация произойти в вычисленном поле? Или я должен установить его в исходных данных (возможно, с помощью представления) –

+0

Любой подход подходит, если я помню – GregGalloway

Смежные вопросы