2012年10月24日水曜日

Analysis Serviceのリレーションシップ設計

最近SQL ServerのAnalysis Services の構築を試みてます。

一応、「徹底検証 SQL Server 2008 データウェアハウス環境構築」という本を片手にやってますが、いかんせん分からないことが多すぎる。

まあ多次元データベースに関する知識がこれっぽっちもないので仕方ないのかもしれませんが・・・

今日引っかかったのは複合キーによるテーブル結合。

ずばり、、できないらしいです。

説明しますと、ファクトテーブルを中心にディメンションテーブル(通常はマスタの類)を結合してきますが、この時にディメンションテーブルの主キーが複合キー(複数列からなる主キー)だとうまくデータが取れません。

この場合は、複合キーを結合やらなにやらで1つの論理主キー列を作成して、その列でリレーションを張る必要があります。


細かいことはMSDNで。
http://msdn.microsoft.com/ja-jp/library/gg492102.aspx


4時間くらい悩んだ…