キューブの DSV 内のテーブル間の列の依存関係を簡単に見つける方法はありますか? 私がこの質問をしている理由は、dsv にたくさんのテーブル (fact テーブルと dim テーブル) がある場合、行をたどるのが難しいからです。
助けてください!
矢印を右クリックして[プロパティの編集]をクリックすると、一致するテーブルの列と、それらのテーブルが何であるかがわかります。少し面倒ですが、そこにたどり着きます。
DSV ファイルをテキスト エディターで開き、一番下までスクロールします。というセクションがあります<xs:appinfo>
。関係はすべて、次のようにそこで定義されます (例):
<msdata:Relationship name="Data-TimeDimension"
msdata:parent="dbo_TimeDimension" msdata:child="Data"
msdata:parentkey="Date" msdata:childkey="ClickDateHour"
msprop:Description=""
msprop:IsLogical="True" />
必要に応じて、XSL 変換を適用して html ページを生成したり、それを解析して他の形式でダンプするプログラムを作成したりできます。
これを行う最も簡単な方法は、関心のあるテーブルだけを含む新しい図を作成することです。
DSV を編集している場合、左上隅にある [ダイアグラム オーガナイザー] を右クリックして、新しいダイアグラムを追加するオプションを選択します。これにより、DSV 内のテーブルのサブセットの一種の「ビュー」をセットアップできます。次に、この空のダイアグラムを右クリックして、関心のあるテーブルを 1 つ以上追加します。次に、これらのテーブルを右クリックして、必要な深さまでドリルダウンするまで [関連するテーブルを追加] オプションを選択します。関係に。