Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 如何确定事实表中的哪些列用于计算OLAP多维数据集中的度量值?_Tsql_Olap_Mdx_Cubes - Fatal编程技术网

Tsql 如何确定事实表中的哪些列用于计算OLAP多维数据集中的度量值?

Tsql 如何确定事实表中的哪些列用于计算OLAP多维数据集中的度量值?,tsql,olap,mdx,cubes,Tsql,Olap,Mdx,Cubes,我必须验证olap多维数据集数据和构建多维数据集的关系表中的数据是否正确。 我将通过编写TSQL查询并将值与多维数据集的值进行比较来实现这一点 但是,我在确定哪些列用于测量的过程中遇到了困难。如何确定哪些列用于度量 谢谢你的帮助 您需要查看多维数据集元数据 对于SSAS2005,请查看DSV数据源视图以及到dim和事实表值的映射。这会让你看到发生了什么。如果您没有项目,可以使用“导入Ansys服务模板”或BIDS中的“新建项目”对话框中的某些类似选项对其进行反向工程 计算的度量值在多维数据集脚本

我必须验证olap多维数据集数据和构建多维数据集的关系表中的数据是否正确。 我将通过编写TSQL查询并将值与多维数据集的值进行比较来实现这一点

但是,我在确定哪些列用于测量的过程中遇到了困难。如何确定哪些列用于度量


谢谢你的帮助

您需要查看多维数据集元数据

对于SSAS2005,请查看DSV数据源视图以及到dim和事实表值的映射。这会让你看到发生了什么。如果您没有项目,可以使用“导入Ansys服务模板”或BIDS中的“新建项目”对话框中的某些类似选项对其进行反向工程

计算的度量值在多维数据集脚本中定义。如果您有反向工程多维数据集或多维数据集项目,则可以打开多维数据集,并在“计算”选项卡中查看

对于AS2000,假设有足够的权限,您可以在服务器上打开多维数据集并查看那里的映射。有一个名为OLAPScribe的工具可以帮助您在AS2000中实现这一点。或者,您可以在源数据库上运行跟踪,并在处理多维数据集时捕获多维数据集生成的SQL


我觉得这个问题不对。我为此道歉。应该是这样的:如何在浏览多维数据集时找出哪些列用于OLAP度量?我已经找到了。我使用ImportAnalysisServices模板导入,可以确定使用了哪些列。但是,我只能通过度量值组的度量值看到columnid属性。如何查看不属于任何度量值组的度量值,即当我们浏览多维数据集时,“度量值”文件夹中显示的度量值不属于任何度量值组请参见第二个要点的编辑-计算的度量值在脚本中定义,您可以在“计算”选项卡中看到。