2016-04-08 9 views
0

例:column1のとCOLUMN2が含まPKとSSASのM2M関係

  1. ファクトテーブル:

    我々は2つのファクトテーブルを持っています。また、私たちはmeasure1を持っています。

  2. 第2のファクトテーブルには、列2と1だけのpkがあります。

measure2との関係に通常のキーがないssasのディメンションにはどのような関係を使用する必要がありますか?それはm2mすべきか?通常のタイプを使用すると、複数のmeasure2が表示され、間違った情報が表示されます。実際、それは多くの関係に多くのものではなく、ファクトテーブル1からの1つの行の場合、ファクトテーブル2からの1つの行だけがあります。

+0

回答する情報が不十分ですが、ファクトテーブルに他のファクトテーブルとの関係がないことがわかります。 –

+0

私は次元と尺度の間の関係を意味しました。この例は非常に簡単です。第1の事実テーブルは2列のpkを有し、第2のものは1cplomnのpkを有する。 Dimensionは、第1のファクト表と同じ2列のpkを持ちます。どんな種類の関係を使うべきですか? – Joger

答えて

0

ディメンション表に2列のPKがある場合、ファクト表には、そのディメンションとの関係を持つ2つの列が必要です。

2番目のファクトテーブルでは、不足している列をテーブルに追加するか、ビューを使用して追加するか、最後の手段としてSSASのデータソースビューに追加することもできます。

+0

私はあなたの変種が有効であることを知っています。私の例では、1つのpk列を持つ第2の事実テーブルはより洗練されたdetalizationを持っていて、2つの列を持つpkを持つことはできませんでした。例:1番目のテーブルは、地域と店舗を持つテーブルです。 2番目は店舗レベルを持っていない地域の原因とテーブルだけです。 – Joger

+0

それでは、正確に次元に関連付けることができません。なぜなら、そのテーブルの事実がどの店舗に関係しているかを知る方法がないからです。ちょうど地域である別の次元が必要なように思えます。 –

+0

第1テーブル:地域、店舗、販売、日付。 2番目の表:地域、人口、日付。 (理解するのは非常に単純な例です)。ディメンションの日付、地域、ショップ、リージョンショップ(階層を含む)を第1のファクトテーブルに関連付けることができます。また、私はすべての次元を2番目の表に関連付けることができますが、店舗と地域の店舗の次元については、地域の店舗人口のどのレベルでも、地域の各店舗の人口の合計ではなく、第2のファクトテーブルのm2mとしてショップを関連付けるのは正しいですか?私の例ではすべて動作します。第1テーブルと第2テーブルの間にブリッジテーブルがないため、説明をしたいだけです – Joger