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

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

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

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

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

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


скачайте AdventureWorks2012, посмотрите как там сделан календарь
...
Рейтинг: 0 / 0
Найден дублирующийся ключ
    #39889713
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
...
Рейтинг: 0 / 0
Найден дублирующийся ключ
    #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
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Найден дублирующийся ключ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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