我们已将SQL View表导入维度。 我们已经编写了一个与数据立方体(MDX查询)对话的连接器。 也就是说,我们最初导入的视图包含我们需要查询的所有原始数据。 问题是,MDX客户端只需要“选择”度量。我们想要显示原始数据,这意味着,我们希望查看与创建的initiale SQL视图相同的列\属性。
这甚至可能吗? 我们知道我们可以使用Linq或其他任何与SQL View Table交谈,但最好在MDX立方体模式下与“哑”立方体维度的数据进行对话。
感谢。
答案 0 :(得分:2)
我不明白为什么你真的想要使用立方体而不是你的观点,但无论如何你有两个解决方案从立方体中提取维度的成员:通过DMV或通过标准的MDX查询。
名为$ system.MdSchema_members的DMV将返回维度的成员。您应该能够检索您要查找的值。 http://msdn.microsoft.com/en-us/library/ms126046.aspx
另一个解决方案是使用MDX查询上方的create measure语句创建一个虚拟度量。在您的SQL语句中,然后将此虚拟度量放在轴0上以及您在轴1上查找的所有属性。这应该返回一个结果,该结果接近视图中select *返回的结果。