powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос проектирования ХД, организации измерения
4 сообщений из 4, страница 1 из 1
Вопрос проектирования ХД, организации измерения
    #32498258
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня две системы OLTP: бухглатерия, торговля. В бухгалтерии своевременно отражаются оплаты по контрагентам, в торговле своевременно отражаются поступления товаров. И решил я спроектировать ХД, чтобы туда помимо прочих, грузить данные из двух систем об оплатах и поступлениях, адекватно видеть задолженность. И встает вопрос каким образом в ХД объединять данные от "одинаковых" контрагентов из разных систем. Допустим таблица контрагентов в ХД содержит ключ приложения из торговли и сгенерированный на этапе загрузки суррогатный ключ. После загрузки данных из торговли имеем адекватную картину по поступлениям. Начинаем грузить данные из бухгалтерии, где ключи приложения иные, нежели в торговле. И поступающих контрагентов из бухгалтерии надо либо, поняв каким то образом, что это повторяющиеся, совместить с уже имеющимися контрагентами из торговли, либо добавить как новых, не имеющихся пока в торговле. Но тогда, после появления данных по ним в торговле, совмещать с уже имеющимися, поступившими ранее из бухгалтерии. Вопрос: как понять что элементы измерения, поступающие из разных ОЛТП представляют собой одно и тоже в рамках ХД ?
...
Рейтинг: 0 / 0
Вопрос проектирования ХД, организации измерения
    #32498349
Gray Rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня была подобная задача - решал таким образом. У контрагентов находил общее поле, по которому можно было однозначно идентифицировать контрагента в обоих системах (например ИНН). Таблица для измерения получалась примерно такая:

Ключ_в_OLTP КлючИдентификации Контрагент
001_1 555 ТД Продадим Усё <- это из бухгалтерии
001_2 555 ТД Продадим Усё <- это из торговли

Для того чтобы Ключ_в_OLTP был уникальным для обоих баз (ведь 001_1 может существовать и там и там) добавлял для каждой базы свой префикс, в результате у меня получалось:

Ключ_в_OLTP КлючИдентификации Контрагент
1_001_1 555 ТД Продадим Усё <- это из бухгалтерии
2_001_2 555 ТД Продадим Усё <- это из торговли

В таблицы фактов соотвественно ключ тоже записывал с префиксом.
Измерение строил по КлючуИдентификации.
...
Рейтинг: 0 / 0
Вопрос проектирования ХД, организации измерения
    #32498370
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. выход единственный - это выявление общего уникального идентификатора (добавление колонки в системы ОЛТП) - это либо ИНН, либо порядковый номер в "Списке контрагентов для фирмы" ?
...
Рейтинг: 0 / 0
Вопрос проектирования ХД, организации измерения
    #32498425
Gray Rat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе можно еще и наименование проанализировать :)
У вас информация ведь как-то между бухгалтерией и складом синхронизируется? Значит должны быть какие-то общие признаки контрагентов в двух базах?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос проектирования ХД, организации измерения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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