Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Найден дублирующийся ключ / 9 сообщений из 9, страница 1 из 1
15.11.2019, 13:49
    #39889589
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Добрый день!
Столкнулась с такой ошибкой при обработке Базы данных куба :
Ошибки модуля хранения OLAP: Найден дублирующийся ключ атрибута при обработке: таблица: "Дата", столбец: "Месяц", значение: "10". Атрибут "Месяц".
У данного измерения есть первичный ключ, совсем другое поле и там точно нет дублей. У данного атрибута (Месяц) свойство MemberNamesUnique=false. Такая ошибка начала вот появляться недавно. В другом кубе она появлялась у атрибутов, которые имели значение "". Если в источники данные значения заменить на null, то все пересчитывалась без проблем, или же для KeyColumns установить свойство NullProcessing=UnknownMember.
Абсолютно мне непонятно, почему возникает данная ошибка(Это же не ключевые поля!!!). Если запустить обработку только куба, то все норм и без ошибок. Отдельно измерения пересчитываются без ошибок.
Подскажите в чем может быть дело и как с этим бороться?
...
Рейтинг: 0 / 0
15.11.2019, 13:59
    #39889595
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Lania,

а лет-то в измерении сколько?
с таким значением ключа Вам больше года в куб не запихнуть
...
Рейтинг: 0 / 0
15.11.2019, 14:21
    #39889628
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
В измерении даты 2018-2019 годов.

ShIgor
с таким значением ключа Вам больше года в куб не запихнуть

Вы правы, оставила один год, БД пересчиталась. А можете уточнить, что не так со значением ключа? И почему в других измерениях, которые не являются датами такое происходит?
...
Рейтинг: 0 / 0
15.11.2019, 14:30
    #39889642
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Lania,
вы просто гляньте как устроена дим даты в AdevntureWorks
подозреваю что на месяце стоит 2 ключевых поля - месяц и год если это 2009 и 12
или же одно если это поле имеет вид 200912
...
Рейтинг: 0 / 0
15.11.2019, 14:44
    #39889667
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Гулин Федор, что-то до меня не доходит. Во вложении скрин со структурой таблицы, в БД вообще не заданы ключевые поля
...
Рейтинг: 0 / 0
15.11.2019, 14:47
    #39889671
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
А вот скрин измерения в кубе. Задан один первичный ключ.

В другом кубе она появлялась у атрибутов, которые имели значение "". Если в источники данные значения заменить на null, то все пересчитывалась без проблем
И почему такая ситуация возникает?
...
Рейтинг: 0 / 0
15.11.2019, 15:12
    #39889707
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Lania,

месяц "10", может быть в 2019 годе, но как только пояляется второй год - 2018, то "10" становится "дублирующимся ключом атрибута"


скачайте AdventureWorks2012, посмотрите как там сделан календарь
...
Рейтинг: 0 / 0
15.11.2019, 15:13
    #39889713
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
...
...
Рейтинг: 0 / 0
15.11.2019, 16:14
    #39889795
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найден дублирующийся ключ
Lania,

Данная ошибка возникает при нарушении принципа строгой иерархии, когда вы, например, делаете регион-Город, а у вас в одной записи Зеленоград попал в Москву, а в другой в Московскую область. Часто непонятно, что произошло, но бывает, что дело связано с NULL-ами.

Внимательно пробейте исходные данные такими запросам по всем парам уровней иерархии

Код: sql
1.
2.
3.
4.
SELECT С = COUNT(DISTINCT Parent), Child 
FROM T 
GROUP BY Child
HAVING C > 1



Если найдете С > 1, то это оно.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Найден дублирующийся ключ / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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