【问题标题】:how to figure out which columns in the fact table are used for calculating measures in an OLAP cube?如何确定事实表中的哪些列用于计算 OLAP 多维数据集中的度量?
【发布时间】:2009-06-29 14:57:48
【问题描述】:

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

但是,我在确定哪些列用于度量的过程中陷入了困境。如何确定哪些列用于度量?

帮助表示赞赏!

【问题讨论】:

  • 这个问题对我来说似乎是错误的。我为此道歉。应该是……像这样:如何在浏览多维数据集时确定哪些列用于 OLAP 度量?

标签: tsql olap mdx cubes


【解决方案1】:

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

  • 对于 SSAS2005,查看 DSV(数据源视图)以及在幕后映射到暗淡和事实表值。这应该让你看到发生了什么。如果您没有项目,您可以使用 BIDS 中新项目对话框中的“导入分析服务模板”(或类似的)选项对其进行逆向工程。

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

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

【讨论】:

  • 我想通了。我使用导入分析服务模板导入,我可以找出使用了哪些列。但是,我只能看到“度量组”度量的 columnid thru' 属性。如何查看不属于任何度量组的度量(即当我们浏览多维数据集时,度量文件夹中出现的度量,不属于任何度量组)
  • 查看第二个要点的编辑 - 计算的度量在脚本中定义,您可以在“计算”选项卡中看到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多