Tsql 从从视图创建的多维数据集维度提取数据

Tsql 从从视图创建的多维数据集维度提取数据,tsql,ssas,mdx,data-mining,cube-dimension,Tsql,Ssas,Mdx,Data Mining,Cube Dimension,我们已将SQL视图表导入到维度中。 我们已经编写了一个连接器,可以与数据立方体MDX查询进行通信。 也就是说,我们最初导入的视图包含我们需要查询的所有原始数据。 问题是,MDX客户端只需要选择度量。我们希望显示原始数据,也就是说,我们希望查看与创建的initiale SQL视图相同的列\属性 这可能吗? 我们知道我们可以使用Linq或任何东西来与SQL视图表进行对话,但最好是以类似MDX多维数据集的模式与哑多维数据集维度的数据进行对话 谢谢。我不明白为什么您真的想使用多维数据集而不是视图,但无论

我们已将SQL视图表导入到维度中。 我们已经编写了一个连接器,可以与数据立方体MDX查询进行通信。 也就是说,我们最初导入的视图包含我们需要查询的所有原始数据。 问题是,MDX客户端只需要选择度量。我们希望显示原始数据,也就是说,我们希望查看与创建的initiale SQL视图相同的列\属性

这可能吗? 我们知道我们可以使用Linq或任何东西来与SQL视图表进行对话,但最好是以类似MDX多维数据集的模式与哑多维数据集维度的数据进行对话


谢谢。

我不明白为什么您真的想使用多维数据集而不是视图,但无论如何,您有两种从多维数据集中提取维度成员的解决方案:通过DMV或通过标准MDX查询

名为$system.MdSchema_members的DMV将返回维度的成员。您应该能够检索正在查找的值


另一种解决方案是使用MDX查询上方的CREATEMEASURE语句创建虚拟度量。在SQL语句中,然后将此虚拟度量值放在轴0上,将要查找的所有属性放在轴1上。这将返回一个结果,该结果与视图中的select*返回的结果相近

你创建了立方体吗?如果已经从视图中的表中创建了维度,那么还应该能够创建一些表示需要查看的数据的度量值,然后运行mdx查询并显示数据。你说的哑立方体是什么意思?是的,我们创造了立方体。问题是编码人员已经开发了连接器,可以用MDX查询多维数据集。这很好,但是多维数据集是在一个视图中创建的,其中已经包含了我们需要为项目的第一个任务检索的基本信息。因此,我想知道我们是否可以在不采取任何措施的情况下处理多维数据集。但看起来立方体宣言反对一个愚蠢的立方体,因为它只使用原始数据,不做任何度量。