Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Редактирование измерений в SSAS 2008 / 25 сообщений из 29, страница 1 из 2
02.11.2009, 16:45
    #36286461
LisenaG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Здравствуйте. Возникла следующая проблема: при создании куба мастером в атрибуты всех измерений добавляются только ключевые поля. При добавлении остальных полей возникают ошибки типа:
1) "Ошибки модуля хранения OLAP: Найден дублирующийся ключ атрибута при обработке: таблица: "dbo_DimStudent", столбец: "imia", значение: "". Атрибут "Imia""
2) "Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "Dim Student" и именем "Dim Student" произошла ошибка."
3) "Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Familia" измерения "Dim Student" из базы данных "UDB-STUDENT-CUBE"."

При этом такой же проект с теми же БД запускается без ошибок в SSAS 2005. Не подскажете, что с этим можно сделать?
...
Рейтинг: 0 / 0
02.11.2009, 17:34
    #36286635
LisenaG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Проблема решилась установкой свойства KeyDuplicate - IgnoreError
...
Рейтинг: 0 / 0
02.11.2009, 18:25
    #36286816
Михаил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Нормальная практика, это не игнорировать ошибоки, а разбираться где проблема: в данных (их несооветствие модели) или в самой модели (аттрибуты, их зависимости).
...
Рейтинг: 0 / 0
17.11.2009, 19:56
    #36315764
cybergirl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Я тоже столкнулась с подобной ошибкой на MS Analysis Services 2008,
могу сказать, что 2005й это проглатывал.

У меня ошибка связана с тем, что хочу построить иерархию, в основании которой лежит одно из полей, входящих в составной ключ, если использовать вместо него составной ключ таблицы - то программа не ругается.. хотя это и не совсем то, что нужно,


Михаил,

если не можете помочь, то какой смысл оставлять подобные сообщения?
...
Рейтинг: 0 / 0
17.11.2009, 20:07
    #36315785
maxol67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
cybergirlЯ тоже столкнулась с подобной ошибкой на MS Analysis Services 2008,
могу сказать, что 2005й это проглатывал.

У меня ошибка связана с тем, что хочу построить иерархию, в основании которой лежит одно из полей, входящих в составной ключ, если использовать вместо него составной ключ таблицы - то программа не ругается.. хотя это и не совсем то, что нужно,


Михаил,

если не можете помочь, то какой смысл оставлять подобные сообщения?Смысл оставлять такие сообщения, как Михаил, наверное, как раз в том, чтобы у Вас не получалось "программа не ругается.. хотя это и не совсем то, что нужно ". Т.е. Вы получили неверный результат, но удовлетворились тем, что программа не ругается? Хотя по-хорошему надо разбираться, почему же всё-таки программа ругалась. В Вашем случае настораживают сразу слова составной ключ . При нормальном проектировании измерений составных ключей не должно быть. Можете привести схему Ваших данных, по которым строится измерение?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
31.01.2011, 14:00
    #37088323
Agrotaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
добрые вы... а по сути нифига и не написали...
...
Рейтинг: 0 / 0
31.01.2011, 14:11
    #37088370
KaPrAL666
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Agrotakerдобрые вы... а по сути нифига и не написали...
А чего тут писать? В тексте ошибки по-русски написано про дублирование ключа. Ключевое поле должно быть индивидуальным.
...
Рейтинг: 0 / 0
10.01.2012, 15:47
    #37607780
Jume
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
МихаилНормальная практика, это не игнорировать ошибоки, а разбираться где проблема: в данных (их несооветствие модели) или в самой модели (аттрибуты, их зависимости).

У меня такая же ошибка. Ругается на атрибут измерения, в котором находится название месяца (Январь, Февраль и т.п.)

Ошибки модуля хранения OLAP: Найден дублирующийся ключ атрибута при обработке: таблица: "DimPeriod", столбец: "PeriodMonthName", значение: "Январь". Атрибут "Period Month Name".

Связи атрибутов проставил:
ID(гуид записи в таблице) -> PeriodYear
PeriodYear - PeriodMonthName

Как излечить проблему?
...
Рейтинг: 0 / 0
13.02.2012, 19:09
    #37659764
Tahora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Jume,

была такая же проблема - ошибка именно в месяце со значением января.
При детальном просмотре исходных данных для атрибута оказалось что ключевому значению "январь" соответствовало несколько разных имен из столбца наименований. Тоесть либо ключ надо было сделать составным либо имена изменить
...
Рейтинг: 0 / 0
14.02.2012, 09:57
    #37660424
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Измерение нужно сделать следующим образом
для аттрибутов месяц и квартал нужно :
1. создать составной ключ (KeyColumns)
для квартала: год, квартал
для месяца: год, месяц
при этом важен порядок следования полей,

2. задать название аттрибутов (NameColumn)

3. определить отношение аттибутов как Дата->Месяц->Год
...
Рейтинг: 0 / 0
04.06.2012, 15:25
    #37824418
Andemki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
LisenaG, Чтобы этой ошибки не было, нужно чтобы не было противоречий между уровнями при "естественной иерархии", т.е. один-ко-многим.
Т.е. допустим, если у нас есть связь Город--->Страна и один город в таблице будет соответствовать нескольким странам, то появится эта ошибка.
Ещё заметил особенность, если в базу добавить такую противоречащую запись и обработать измерение, то ошибки не будет, но в Browser будет ерунда. А затем если пересоздать связь и обработать измерение, то появится эта ошибка :)
P.S.:
столбец: "imia", значение: "". Атрибут "Imia""
Значение пустое скорей всего из-за того что в столбце imia есть пустые значения NULL и если этот столбец связать с атрибутом следующего уровня иерархии, то будут такие ошибки из-за того, что NULL внесёт противоречия в связь один-ко-многим (NULL будет соответствовать разным значением столбца выше в иерархии)
...
Рейтинг: 0 / 0
04.06.2012, 15:42
    #37824452
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Andemki,

думаю, автору это уже не интересно, всё же прошло 3 года...
...
Рейтинг: 0 / 0
04.06.2012, 15:53
    #37824476
Andemki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Критик,

Ну может ещё кому интересно будет, кроме меня :) Я вот тоже сегодня столкнулся с такой проблемой.
...
Рейтинг: 0 / 0
25.02.2013, 18:53
    #38165353
Egorishe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Т.к. сам недавно сталкивался с такой проблемой, попробую ответить:

В свойствах атрибута источник->KeyColumns->"+"НазваниеТаблицы.Название колонки->Source->ColumnID надо поменять на ключевой столбец
И второе: Источник->NameColumn->Source->ColumnID надо поменять на нужный столбец.

ВотЪ=)
...
Рейтинг: 0 / 0
25.07.2013, 12:43
    #38343507
Nicks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
EgorisheТ.к. сам недавно сталкивался с такой проблемой, попробую ответить:

В свойствах атрибута источник->KeyColumns->"+"НазваниеТаблицы.Название колонки->Source->ColumnID надо поменять на ключевой столбец
И второе: Источник->NameColumn->Source->ColumnID надо поменять на нужный столбец.

А если оба ColumnID одинаковы источники, это нормально?
Такая ситуация возникает, когда измерение строится из одних цифр (например, срок действия договора в годах), и key, и name получаются одинаковые. (а запрос для измерения строится так: select distinct days as key_and_name from table_name).
...
Рейтинг: 0 / 0
20.11.2013, 21:17
    #38471977
adeos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Вечер всем добрый!
Только начал изучать MS SSAS, и при создании куба столкнулся с такими ошибками. Помогите пожалуйста советами как их исправить.


Ошибки и предупреждения из ответа
Ошибка OLE DB: Ошибка OLE DB или ODBC : Ошибка входа пользователя "NT AUTHORITY\система".; 28000; Не удается открыть базу данных "AdventureWorksDW2008R2", запрашиваемую именем входа. Не удалось выполнить вход.; 42000.
Ошибки в реляционном модуле высокого уровня. Не удалось соединиться с источником данных с DataSourceID "AdventureWorksDW2008R2" и Name "AdventureWorksDW2008R2".
Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "DimProduct" и именем "DimProduct" произошла ошибка.
Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Color" измерения "DimProduct" из базы данных "ssas_TECHNET_ AW2012".
Внутренняя ошибка: Операция завершена неудачно.
Ошибка OLE DB: Ошибка OLE DB или ODBC : Ошибка входа пользователя "NT AUTHORITY\система".; 28000; Не удается открыть базу данных "AdventureWorksDW2008R2", запрашиваемую именем входа. Не удалось выполнить вход.; 42000.
Ошибки в реляционном модуле высокого уровня. Не удалось соединиться с источником данных с DataSourceID "AdventureWorksDW2008R2" и Name "AdventureWorksDW2008R2".
Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "DimProduct" и именем "DimProduct" произошла ошибка.
Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Size" измерения "DimProduct" из базы данных "ssas_TECHNET_ AW2012".
Сервер: Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой.
Ошибка OLE DB: Ошибка OLE DB или ODBC : Ошибка входа пользователя "NT AUTHORITY\система".; 28000; Не удается открыть базу данных "AdventureWorksDW2008R2", запрашиваемую именем входа. Не удалось выполнить вход.; 42000.
Ошибки в реляционном модуле высокого уровня. Не удалось соединиться с источником данных с DataSourceID "AdventureWorksDW2008R2" и Name "AdventureWorksDW2008R2".
Ошибки модуля хранения OLAP: При обработке dimension с идентификатором "DimProduct" и именем "DimProduct" произошла ошибка.
Ошибки модуля хранения OLAP: Ошибка при обработке атрибута "Category" измерения "DimProduct" из базы данных "ssas_TECHNET_ AW2012".
...
Рейтинг: 0 / 0
20.11.2013, 21:29
    #38471988
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
adeosОшибка входа пользователя "NT AUTHORITY\система".; 28000; Не удается открыть базу данных "AdventureWorksDW2008R2", запрашиваемую именем входа. Не удалось выполнить вход.; 42000.
Ошибки в реляционном модуле высокого уровня. Не удалось соединиться с источником данных с DataSourceID "AdventureWorksDW2008R2" и Name "AdventureWorksDW2008R2".проверяйте настройки DataSource куба
...
Рейтинг: 0 / 0
21.11.2013, 09:56
    #38472412
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
adeos,

вы скачали учебную базу SSAS? она идет без источника (бд SQL AdventureWorks)

т.е. сам куб покрутить/посмотреть можно, но у вас ошибка при попытке вытащить данные (после изменения и/или попытки пересчета) из несуществующего источника

если источник у вас всё есть (т.е. база не учебная, или источник для нее вы тоже скачали), то проблема с логином/паролем (смотрите "источник данных" в проекте)
...
Рейтинг: 0 / 0
21.11.2013, 10:29
    #38472458
adeos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
StarikNavy,

Да, скачал учебную базу, в настройках источника стоит "Использовать учетную запись службы". И использую Native client SQL.
...
Рейтинг: 0 / 0
21.11.2013, 11:59
    #38472669
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
adeosStarikNavy,

Да, скачал учебную базу, в настройках источника стоит "Использовать учетную запись службы". И использую Native client SQL.

учебную базу SSAS, да?
а учебную базу SQL?
SSAS пытается из нее тащить. или ее нет, или с доступом проблема
...
Рейтинг: 0 / 0
21.11.2013, 16:15
    #38473198
adeos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
StarikNavy,

так я эту базу подключаю в Managment Studio, а потом с ней же работаю в Server Data Tools. Или я что то не так делаю?
...
Рейтинг: 0 / 0
29.05.2014, 16:39
    #38656108
Whirlwind2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
У меня вопрос по составным ключам, тут несколько раз тема поднималась. Можно ли построить измерение с составным ключом?
Буду признателен если поможете докопаться до истины: http://www.sql.ru/forum/1097394/kak-pravilno-sozdat-izmerenie-s-sostovnym-kluchom
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.10.2015, 19:59
    #39090503
IronNail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
Помогите! А то я уже мозг себе сломал :(

Делаю кубик из вьюхи:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
create VIEW [dbo].[vw_BuhProductivity_OLAP_v2]
AS
select distinct
	CAST(d.CreatedOn as DATE) AS DateCreation
,	CASE WHEN MONTH(d.CreatedOn) = 1 THEN '01 January' WHEN MONTH(d.CreatedOn) 
			= 2 THEN '02 February' WHEN MONTH(d.CreatedOn) = 3 THEN '03 March' WHEN MONTH(d.CreatedOn) 
			= 4 THEN '04 April' WHEN MONTH(d.CreatedOn) = 5 THEN '05 May' WHEN MONTH(d.CreatedOn) 
			= 6 THEN '06 June' WHEN MONTH(d.CreatedOn) = 7 THEN '07 July' WHEN MONTH(d.CreatedOn) 
			= 8 THEN '08 August' WHEN MONTH(d.CreatedOn) = 9 THEN '09 September' WHEN MONTH(d.CreatedOn) 
			= 10 THEN '10 October' WHEN MONTH(d.CreatedOn) = 11 THEN '11 November' WHEN MONTH(d.CreatedOn) 
			= 12 THEN '12 December' END AS Month
,	CAST(YEAR(d.CreatedOn) AS nvarchar(4)) AS year
,	cre.Name AS FIO_Creater
,	dt.Name as DocType
,	d.Title
,	d.DocumentNumber
,	d.ID
,	code.Name as CodeReglament
from tbl_Document as d
join tbl_Contact as cre on cre.ID = d.CreatedByID
left join tbl_DocumentType as dt on dt.ID = d.DocumentTypeID
left join tbl_CodeModeReglement as code on code.ID = d.CodeModeReglementID



Измерение выглядит так:



В результате Process получаем ошибку:


Какого лешего?.. :(
ID - uniqueidentifier PRIMARY KEY
DocumentNumber - nvarchar(250) allow null

В результате выборки из вьюхи дублирующихся записей нет. Если убираю колонку DocumentNumber из измерения и добавляю все остальные, то работает без вопросов. Хотя колонки FIO_Creator и DocType то же содержат повторения и null-ы в избытке.
...
Рейтинг: 0 / 0
29.10.2015, 22:31
    #39090599
Диклевич Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
IronNail,

у меня такое бывает если в строковом поле попадаются значения с табуляциями.
А также если есть NULL и пустая строка.
в таком случае надо выставить NullProcessing аттрибута в UnknownMember.
...
Рейтинг: 0 / 0
30.10.2015, 00:24
    #39090647
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование измерений в SSAS 2008
IronNail,

у меня похожее было когда пользователи в ERP в таблицы писали иногда разными регистрами (хотя может даже некоторыме буквы и разными языками клавиатуры), тогда вроде как "Департамент" , "департамент" и "дЕпартамент" distinct select-ом вытягивались все три (хотя одно и тоже) - и уже на стороне SSAS это выкидывало ошибку, пришлось чистить через trim-ы и Upper/Lower-case функциями .. но это у кого какая колация сервера/базы..
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Редактирование измерений в SSAS 2008 / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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