我想使用MDX drill through命令,但我也希望将它连接到一些SQL表。
即事实表中会有一个Id,而不是我希望将其加入到另一个表或视图中的许多其他数据,并根据下钻中返回的ID生成报告。
想法?
答案 0 :(得分:1)
MDX不会直接这样做。我能想到的唯一方法是从钻取中检索记录集(可以使用ADO完成),将其加载到临时表中,并将其与查询中的任何其他内容相连接。
另一个选项是扩大钻取(如果维度包含您需要的数据)并从中获取字段。请注意,SSAS2005 +可以支持多个钻取操作。
This MSDN article有一些代码段,演示了如何使用从钻取返回的记录集。