Есть таблицы
Таблица Клиентов(Clients)
id
Name
TypeId
CategoryId
Таблица кодов(Codes)
id
Name
На схеме данных я привязал таблицу Codes двумя отдельными связями к таблице Clients по полям TypeId-id и CategoryId-id.
После этого добавляю в измерение Клиентов два атрибута "Тип клиента" и "Категория клиента" в настройках атрибутов указываю следующие настройки:
keyColumn: TypeId
NameColumn: Name
Пересобираю куб. Но данные совершенно не те, которые находятся в таблицах если сделать прямой запрос к БД вида:
SELECT Clients.Name, c1.Name, c2.Name
FROM Clients
INNER JOIN Codes c1 ON Clients.TypeId = c1.Id
INNER JOIN Codes c2 ON Clients.TypeId = c2.Id
Подскажите в чем я ошибся. Есть конечно вариант два раза добавить в схему данных одну и ту же таблицу, но по логику оно должно работать так как добавил я.