私はBIソリューションのスパイクに取り組んでおり、エンドユーザーが行うとわかっていることを多かれ少なかれ複製するために、「クライアント」ディメンションに階層を作成しようとしています。
Client ディメンション テーブルには、他のテーブルとの 3 つの外部キー リレーションシップがあり、これらのリレーションシップはそれぞれ独立しています。それらは、ロール、サービス タイプ、およびステータスです。
このディメンションが使用されるときはいつでも、ほとんどの場合最初に Role 属性が使用されるため、Role -> Service Type -> Client のような階層を作成しようとしました。このセットアップで処理しようとすると、「データ ソース ビューのリレーションシップに基づいて、結合に必要なテーブルにアクセスできません」というエラーが表示されます。
このような異なる属性を持つ階層を作成する方法はありますか?