5

私たちは SSAS 表形式モデルの構築を開始しており、ほとんどの人がモデルを 1 つ持っているのか複数持っているのか疑問に思っています。複数の場合、それぞれに必要なテーブルを複製しますか、またはモデル間でテーブルを共有する方法はありますか? 私は答えを知っていると思いますが、より多くの経験を持つ人が私たちが見つけたことを確認できることを願っています...

私が調査したことから、私が思うに...-モデル間でテーブルを共有することはできません-「共通の」テーブルは複製して各モデルにデプロイする必要があり、メモリを占有します-1つのモデルを作成し、使用する必要がありますテーブルを整理し、作業を容易にするパースペクティブ - モデル間で共通のデータがほとんどまたはまったくない場合は、複数のモデルが許容される可能性があります

ありがとう

4

2 に答える 2

0

私はアリの答えに同意し、私自身の経験を説明するためにこの答えを投稿しています.

メモリ内にあり、週に 1 回処理される、より高度なユーザー向けにいくつかの大規模なモデルを使用します。処理中にこれらのモデルを使用できないことについてビジネスと合意したため、トランザクションを開いたままにせずに処理できます。これにより、最大のモデルの 2 倍のサイズを保持する必要がないため、より多くの小さなモデルを保持できます。インスタンスで使用できます。パースペクティブを使用してプレゼンテーションを簡素化し、複数のファクト テーブルの混乱を減らします。パースペクティブを使用しても、モデルはかなり複雑であり、ユーザーがさまざまな事実の操作に慣れるにはある程度のトレーニングが必要です。

また、通常は特定の対象者/ニーズを対象とした、より小さなモデルも使用します。多くは毎日処理され、トランザクション処理を使用して、可能な限りユーザーが利用できるようにします。いくつかの小さなモデルで使用されているディメンションがいくつかありますが、それらをフィルタリングして、ユーザーがサイズを縮小するメンバーの完全なリストを表示しないようにすることができます。ファクトに関連付けられたすべてのメンバーのリストではなく、分析しているファクトを持つメンバー。

ビューを使用して、ディメンションが複数のモデルで使用されている場合にモデル間の適合性を確保します。私の意見では、これは非常に重要です。属性名がわずかに異なる同じディメンションを使用すると、非常に混乱するからです。

要約すると(しゃれた意図)...

私は大規模なモデルの開発と作業が好きです。彼らはより少ない労力でより多くの質問に答えていると思います。

私が一緒に仕事をしたほとんどのユーザーは、より小さく、より簡潔なモデルを好みます。サーバーのハードウェア/処理要件によっては、サイズの一部が重複する場合でも、より小さなモデルが必要になる場合があります。

于 2018-07-10T18:39:05.623 に答える