私はアリの答えに同意し、私自身の経験を説明するためにこの答えを投稿しています.
メモリ内にあり、週に 1 回処理される、より高度なユーザー向けにいくつかの大規模なモデルを使用します。処理中にこれらのモデルを使用できないことについてビジネスと合意したため、トランザクションを開いたままにせずに処理できます。これにより、最大のモデルの 2 倍のサイズを保持する必要がないため、より多くの小さなモデルを保持できます。インスタンスで使用できます。パースペクティブを使用してプレゼンテーションを簡素化し、複数のファクト テーブルの混乱を減らします。パースペクティブを使用しても、モデルはかなり複雑であり、ユーザーがさまざまな事実の操作に慣れるにはある程度のトレーニングが必要です。
また、通常は特定の対象者/ニーズを対象とした、より小さなモデルも使用します。多くは毎日処理され、トランザクション処理を使用して、可能な限りユーザーが利用できるようにします。いくつかの小さなモデルで使用されているディメンションがいくつかありますが、それらをフィルタリングして、ユーザーがサイズを縮小するメンバーの完全なリストを表示しないようにすることができます。ファクトに関連付けられたすべてのメンバーのリストではなく、分析しているファクトを持つメンバー。
ビューを使用して、ディメンションが複数のモデルで使用されている場合にモデル間の適合性を確保します。私の意見では、これは非常に重要です。属性名がわずかに異なる同じディメンションを使用すると、非常に混乱するからです。
要約すると(しゃれた意図)...
私は大規模なモデルの開発と作業が好きです。彼らはより少ない労力でより多くの質問に答えていると思います。
私が一緒に仕事をしたほとんどのユーザーは、より小さく、より簡潔なモデルを好みます。サーバーのハードウェア/処理要件によっては、サイズの一部が重複する場合でも、より小さなモデルが必要になる場合があります。