Я разрабатываю несколько измерений с несколькими источниками данных и задаюсь вопросом, что сделали другие люди, чтобы согласовать несколько бизнес-ключей для каждого источника данных.
Мой пример: у меня есть 2 источника данных - система заказов и система исполнения. В системе заказов есть подробная информация об оплате и о том, что должно произойти; в системе исполнения есть подробная информация о том, что на самом деле произошло (сколько времени это заняло и т. д., кто выполнил заказ). Данные из обеих систем необходимы для создания единого факта.
Как в системе заказа, так и в системе исполнения это таблица местоположения. Бизнес-ключи обеих систем сопоставляются через esb. В обеих системах есть атрибуты, которые составляют полную картину об отдельно взятой локации. Платежная информация находится в системе заказов, широта и долгота — в системе исполнения. И название местоположения существует в обеих системах.
Как вы разрабатываете SCD, чтобы учесть изменения обеих систем в измерении?
Мы следуем довольно строгой методологии Кимбалла — к вашему сведению, но я готов рассмотреть решения каждого.