Ssas 将三维多维数据集转换为表格(行x列)

Ssas 将三维多维数据集转换为表格(行x列),ssas,mdx,olap,olap-cube,tabular,Ssas,Mdx,Olap,Olap Cube,Tabular,我只是想知道是否有可能通过MDX查询以表格格式显示3d多维数据集中的数据,而无需进行切片- 假设我有一个三维立方体——类别(a、B、C、D…)、供应商(V1、V2、V3)、期间(20102011),度量值为SaleValue 现在,我想查看这样的记录 **Class| Vendor|Period|SaleValue** A | V1 | 2010 | 987 A | V2 | 2011 | 654 A | V3 | 2010 | 214 A | V1 | 2011 |

我只是想知道是否有可能通过MDX查询以表格格式显示3d多维数据集中的数据,而无需进行切片-

假设我有一个三维立方体——类别(a、B、C、D…)、供应商(V1、V2、V3)、期间(20102011),度量值为SaleValue

现在,我想查看这样的记录

**Class| Vendor|Period|SaleValue** A | V1 | 2010 | 987 A | V2 | 2011 | 654 A | V3 | 2010 | 214 A | V1 | 2011 | 5643 A | V2 | 2010 | 698 A | V3 | 2011 | 212 B | V1 | 2010 | 224 B | V2 | 2011 | 668 B | V3 | 2010 | 741 B | V1 | 2011 | 3216 B | V2 | 2010 | 953 B | V3 | 2011 | 2114 C | V1 | 2010 | 159 C | V2 | 2011 | 852 C | V3 | 2010 | 369 C | V1 | 2011 | 147 C | V2 | 2010 | 123 C | V3 | 2011 | 654 **类别|供应商|期限|销售价值** A | V1 | 2010 | 987 A | V2 | 2011 | 654 A | V3 | 2010 | 214 A | V1 | 2011 | 5643 A | V2 | 2010 | 698 A | V3 | 2011 | 212 B | V1 | 2010 | 224 B | V2 | 2011 | 668 B | V3 | 2010 | 741 B | V1 | 2011 | 3216 B | V2 | 2010 | 953 B | V3 | 2011 | 2114 C | V1 | 2010 | 159 C | V2 | 2011 | 852 C | V3 | 2010 | 369 C | V1 | 2011 | 147 C | V2 | 2010 | 123 C | V3 | 2011 | 654 这是否可以使用MDX查询实现?如果是这样,请告诉我任何示例查询

提前感谢。

这将有助于:

您可以编写一个Mdx查询,它将提供非常接近表格格式的内容。 例如:

SELECT {[Measures].[SaleValue]} ON COLUMNS,
NON EMPTY [Class].Members * [Vendor].Members * [Period].Members ON ROWS
FROM cube
结果如下所示:

               |  SaleValue
(A, V1, 2010)  |  987
(A, V2, 2011)  |  654
(A, V3, 2010)  |  214
...

如果您不希望有小计,可以将
[Class].Members
替换为
类的最低级别。\Members
或使用该函数。

这看起来不错。但是,问题是(A,V12010)在我尝试通过Cellset(稍后转换为Datatable)获取它们时是作为单个单元格出现的。有没有其他解决方法可以将结果拆分?@Bharathi(A,V12010)不应该出现在单元格中,而应该出现在单元格集的轴中。