0

1 つのキューブでは、DateKey + TransactionKey + MemberKey を使用するファクト テーブルの 1 つに複合キーがあります。DateKey のデータ型は整数で、20130306 のようになります。このキューブはサーバー a に構築されています。dw インスタンス x.

別のリンク サーバー (サーバー b) には、組織で一般的に使用される時間ディメンションを持つ dw インスタンス y があります。その id 値は、サーバー a の Datekey と同じデータ型/形式です。dw インスタンス x.

時間ディメンションをこのキューブにリンクしたいと考えています。どうすればこれを実現できますか?

余談ですが、この関係をモデル化するとしたら、タイム テーブルとファクト テーブルの間の外部キーの関係をどのように扱うのでしょうか? datekey は部分的な fk にすぎないためです。

4

1 に答える 1

1

次のいずれかを実行できます

  • リンクサーバー経由でサーバーAにアクセスし、キューブに入る前にデータベースで2つのテーブルを結び付けます
  • 2 番目のデータ ソースを作成し、ファクト/ディメンションをキューブのデータ ソース ビューに結び付けます

2 つの列を結び付けるには、DateKey の最初の 8 文字に基づいて列を作成する必要があります。Left(DateKey, 8) を名前付きクエリ (キューブ内のテーブルを置き換えるため) として、またはデータベース内の追加の列 (ボリュームに応じて一時的または永続的) として使用して、これを行うことができます。

于 2013-03-07T13:54:17.470 に答える