如何找出要加入的列

时间:2009-07-07 01:23:33

标签: ssas olap mdx cube

是否有一种简单的方法可以找出多维数据集DSV中表之间的列依赖关系? 我问这个问题的原因是:当dsv中有很多表(事实和暗表)时,很难遵循这些行。

帮助表示赞赏!

3 个答案:

答案 0 :(得分:0)

您可以右键单击箭头并点击编辑属性,它会告诉您匹配的表的列以及这些表是什么。这有点单调乏味,但它会让你到那儿。

答案 1 :(得分:0)

最简单的方法是使用您感兴趣的表创建一个新图表。

当您编辑DSV时,在左上角右键单击“图表管理器”并选择添加新图表的选项。这允许您设置DSV中表格子集的“视图”。然后,您可以右键单击此空图,添加一个或多个您感兴趣的表,然后您可以右键单击这些表并选择“添加相关表”选项,直到您根据需要深入钻取进入关系。

答案 2 :(得分:0)

在文本编辑器中打开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页面,或者编写一个程序来解析并以其他格式转储它。