Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Добавление dimension в куб средствами DSO / 2 сообщений из 2, страница 1 из 1
27.09.2004, 14:17
    #32712799
Praded
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление dimension в куб средствами DSO
Пытаюсь организовать динамическое добавление размерностей в куб используя DSO.

ОС: Win2003, MSASsp3
Платформа: .Net Framework 1.1
Язык: C#

При выполнении следующего кода
Код: plaintext
1.
2.
                Dimension newCatDim = ( DimensionClass )dsoCube.Dimensions.AddNew( tableName, SubClassTypes.sbclsRelational );
                newCatDim.SourceTable = "dbo."+tableName;
получаю ошибку в последней строке:

Property or indexer 'DSO._Dimension.SourceTable' cannot be assigned to -- it is read only

Насколько я понимаю, добавить размерность с заданым SourceTable можно только в саму базу, но не в куб. Как можно обойти это ограничение? Как можно добавить куб в базу, а потом сослаться на него из куба? Или может есть другие пути? Пожалуйста, помогите.
...
Рейтинг: 0 / 0
28.09.2004, 11:28
    #32714261
Praded
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление dimension в куб средствами DSO
Проблема решается. Исходная таблица задается не через SourceTable, а через FromClause:

Код: plaintext
newCatDim.FromClause = "\"dbo\".\""+tableName+"\"";
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Добавление dimension в куб средствами DSO / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]