Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, не могу создать куб... / 13 сообщений из 13, страница 1 из 1
20.09.2005, 08:53
    #33277818
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Работаю в MS AS 2000.

Прошу сильно не пинать, а помочь советом :)
Я еще новичет в этом деле :)
Чего-то не пойму, почему не получается....

Пытаюсь создать куб, и при процессинге куба выдает такую ошибку:

A member with key '620210000098' was found in the fact table but was not found in the level 'Rnn' of the dimension 'TaxPayers'.; Time:20.09.2005 10:49:19

Если я создаю измерение линейное на основе star scheme, то все работает. Но у меня данное измерение необходимо создать на основе snowflake scheme. И вот на основе схемы "снежинка", не процессит его...

В чем проблема? Где я не прав? Помогите плиз... :)
...
Рейтинг: 0 / 0
20.09.2005, 09:16
    #33277859
EugenT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
dmitry_kz
Пытаюсь создать куб, и при процессинге куба выдает такую ошибку:

A member with key '620210000098' was found in the fact table but was not found in the level 'Rnn' of the dimension 'TaxPayers'.; Time:20.09.2005 10:49:19

Смысл данной ошибки в том, что у Вас в факте есть TaxPayers_ID, которго нет в данном измерении (TaxPayers).

dmitry_kz
Если я создаю измерение линейное на основе star scheme, то все работает. Но у меня данное измерение необходимо создать на основе snowflake scheme. И вот на основе схемы "снежинка", не процессит его...
В чем проблема? Где я не прав? Помогите плиз... :)
Обратите внимание какой ID Вы указываете на нижнем уровне в измерении TaxPayers - должно быть поле, которое содержит ID аналогичный в факте.
...
Рейтинг: 0 / 0
20.09.2005, 10:11
    #33277970
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Да, действительно у меня был не верно указан ID в нижнем уровне. У меня в измерении TaxPayers уникальный ключ TaxPayers_Key (identity). В таблице фактов ссылка на TaxPayers_Key. До этого у меня было не верно. В качестве ID стоял rnn, поэтому в ошибке и писал "A member with key '620210000098' ", где '620210000098' - явно был виден РНН. Теперь поменял я на TaxPayer_Key, но все равно ошибка осталась...
Тепер он пишет так:

A member with key '16452' was found in the fact table but was not found in the level 'Rnn' of the dimension 'TaxPayers'.; Time:20.09.2005 12:06:53

Я проверил... 16452 - это TaxPayers_Key в таблице измерения TaxPayers, и в таблице фактов есть записи с таким значением. Чего же ему все равно не хватает? :(
...
Рейтинг: 0 / 0
20.09.2005, 10:37
    #33278050
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Да, действительно у меня был не верно указан ID в нижнем уровне. У меня в измерении TaxPayers уникальный ключ TaxPayers_Key (identity). В таблице фактов ссылка на TaxPayers_Key. До этого у меня было не верно. В качестве ID стоял rnn, поэтому в ошибке и писал "A member with key '620210000098' ", где '620210000098' - явно был виден РНН. Теперь поменял я на TaxPayer_Key, но все равно ошибка осталась...
Тепер он пишет так:

A member with key '16452' was found in the fact table but was not found in the level 'Rnn' of the dimension 'TaxPayers'.; Time:20.09.2005 12:06:53

Я проверил... 16452 - это TaxPayers_Key в таблице измерения TaxPayers, и в таблице фактов есть записи с таким значением. Чего же ему все равно не хватает? :(
...
Рейтинг: 0 / 0
20.09.2005, 11:07
    #33278143
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Rebuild The Dimensions Structuere
для dimension 'TaxPayers'
сделал?
...
Рейтинг: 0 / 0
20.09.2005, 12:12
    #33278385
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
EldarRebuild The Dimensions Structuere
для dimension 'TaxPayers'
сделал?

Да. Не помогло... :(
...
Рейтинг: 0 / 0
20.09.2005, 12:37
    #33278493
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
приведи структуру измерения с ключами, и связи с таблицей фактов
...
Рейтинг: 0 / 0
20.09.2005, 12:51
    #33278552
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
самое простое, поймать запрос, который MSAS генерируется при обращении к SQL Server и посмотреть, действительно ли попадает указанные идентификатор в выборку.

Мне кажется, что нет. Причина - звезда работает, снежинка нет. Возможно где-то по джойнам отсекается как раз этот идентификатор.
...
Рейтинг: 0 / 0
20.09.2005, 12:55
    #33278564
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Таблица измерения TaxPayers_Dim

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
TaxPayer_Key	int		IDENTITY( 1 ,  1 ) NOT NULL,
Id		binary( 6 )		NOT NULL,
StrId		varchar( 18 )	NOT NULL,
rnn		varchar( 16 )	NOT NULL,
name		varchar( 255 )	NOT NULL,
isJurPhys		tinyint		NOT NULL,
orgForm_Key	int		NULL (ссылка на другую таблицу),
activity_Key	int		NULL (ссылка на другую таблицу)

Таблица фактов Facts

Код: plaintext
1.
2.
3.
	TaxPayer_Key	int	NOT NULL CONSTRAINT FK_Fact_TaxPayer_Key FOREIGN KEY REFERENCES TaxPayers_Dim (TaxPayer_Key),
	...
	value		money	NOT NULL

Из таблицы измерений TaxPayers сделано измерение на основе схемы snowflake. Два уровня:
1-ый - isJurPhys (признак юр. или физ лицо)
2-ой - rnn (РНН)

У 2-ого уровня в качестве Member Key Column я указал TaxPayers_Dim.TaxPayer_Key

Вот так достаточно описал или еще что-то надо дописать? :)
...
Рейтинг: 0 / 0
20.09.2005, 13:01
    #33278597
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
AAronсамое простое, поймать запрос, который MSAS генерируется при обращении к SQL Server и посмотреть, действительно ли попадает указанные идентификатор в выборку.

Мне кажется, что нет. Причина - звезда работает, снежинка нет. Возможно где-то по джойнам отсекается как раз этот идентификатор.

Кстати, скорее всего так... У меня в таблице TaxPayers ссылки на другие таблицы могут быть NULL...

А можно ли как-нибудь указать, чтобы он их джоинил как LEFT OUTER JOIN?

Кажется, я понял.... Мне надо завести в тех таблицах, на которые у меня есть ссылки в TaxPayers_Dim пустые значения, типа "Неизвестно" и заменить все NULL сслыки на эту запись. И тогда будет все ок. Верно? :))
...
Рейтинг: 0 / 0
20.09.2005, 13:07
    #33278618
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
dmitry_kz
Код: plaintext
1.
orgForm_Keyint NULL (ссылка на другую таблицу),
activity_Keyint NULL (ссылка на другую таблицу)


вот здесь и смотри

LEFT OUTER JOIN в MS AS2k не допустимо
...
Рейтинг: 0 / 0
20.09.2005, 13:16
    #33278658
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Eldar dmitry_kz
Код: plaintext
1.
orgForm_Keyint NULL (ссылка на другую таблицу),
activity_Keyint NULL (ссылка на другую таблицу)


вот здесь и смотри

LEFT OUTER JOIN в MS AS2k не допустимо

Ясненько, спасибо :)
Сейчас буду править :))
...
Рейтинг: 0 / 0
20.09.2005, 13:32
    #33278730
dmitry_kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, не могу создать куб...
Всем большое спасибо за помощь. Заработало... :))
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, не могу создать куб... / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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