Определить и обновить изменения в иерархии - PullRequest
0 голосов
/ 17 октября 2019

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

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

Например, скажем, у меня есть 10 групп клиентов и набор отраслей, сегментов, RMO, LOSBU, Products, Channel и IOE, тогда измерение будет иметь набор строк ниже. Каждая строка в измерении будет иметь свой собственный вычисляемый хэш-ключ.

  1. 10 строк для групп клиентов
  2. 5 строк для отрасли
  3. 3 строки для сегментов. .
  4. 2 строки для отрасли заданий

Мы использовали эти ключи хеша в таблице фактов. например, hashkey1 = группа клиентов, hashkey2 = индустрия, hashkey3 = сегмент ... hashkey8 = индустрия взаимодействия с полями мер.

Теперь, скажем, любое поле в существующей иерархии групп клиентов изменяется, например, для:канал группы CG1 клиента изменяется с C1 на C2, тогда я хотел бы определить это изменение и обновить hashkey7 (для канала) в таблице фактов для затронутой группы клиентов hashkey1.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...