0

キューブに Customers ディメンションがあり、CustomerId によって Fact テーブルにリンクされていました。これで、これらの顧客の親子関係を説明する新しいテーブルを取得しました。新しいテーブルには、CustomerId と ParentId の列しかありません。この階層をキューブに含める必要があります。

ParentId を Customer ディメンション テーブルの新しい列として含めることで簡単に実行できますが、私の場合、1 つの子レコードが同じレベルで複数の親レコードを持つことができます。

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

多対多のディメンションを作成しようとしましたが、その場合は機能するようですが、親のレベルが1つしかない場合にのみですが、私の場合は非常に多くのレベルが存在する可能性があります。

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

では、複数の親と無制限の階層レベルを持つ親子ディメンションを作成する方法はありますか?

4

1 に答える 1