OLAP-куб: измерение "родитель-ребенок" с несколькими родителями

В моем кубе было измерение "Клиенты", связанное с таблицей фактов с помощью CustomerId. Теперь я получил новую таблицу, которая описывает отношения родитель-ребенок для этих клиентов. Новая таблица имеет только столбцы: CustomerId и ParentId. Мне нужно включить эту иерархию в куб.

Это можно легко сделать, включив ParentId в качестве нового столбца в таблицу измерений Customer, НО в моем случае одна дочерняя запись может иметь несколько родительских записей на одном уровне, например

A is child of B
A is child of C
A is child of D

Я пытался сделать измерение "многие ко многим", похоже, что это работает для этого случая, но только если есть только один уровень родителей, однако в моем случае может быть очень много уровней, например

A is child of B, then B is child of E, then E is child of F, ...

Итак, есть ли способ сделать родительско-дочернее измерение с несколькими родителями и неограниченными уровнями иерархии?

1 ответ

Да, возможно создание родительско-дочернего измерения с несколькими родителями во многих иерархиях.

Пожалуйста, проверьте эту ссылку. Здесь вы исследуете много разных применений отношений "многие ко многим" в многомерной модели, а также в табличной. PDF объяснит вам, как. Вы также можете найти много подсказок BI внутри.

http://www.sqlbi.com/articles/many2many/

Другие вопросы по тегам