1

我想使用 MDX 钻取命令,但我也想将它加入到一些 SQL 表中。

也就是说,事实表中将有一个 Id,而不是很多其他数据,我想将其加入到另一个表或视图中,并根据向下钻取中返回的那些 ID 生成报告。

想法?

4

1 回答 1

1

MDX 不会直接执行此操作。我能想到的唯一方法是从钻取中检索记录集(可以使用 ADO 完成),将其加载到临时表中并将其与查询中所需的任何其他内容结合起来。

另一种选择是扩大钻取(如果维度具有您需要的数据)并从中获取字段。请注意,SSAS2005+ 可以支持多个钻取操作。

这篇 MSDN 文章有一些代码片段演示如何处理从钻取返回的记录集。

于 2009-08-24T07:06:15.213 回答