multidimensional-array - SSAS MDX查询结果只有2维(矩阵),可以是 "3"(数据透视表)吗?

标签 multidimensional-array ssas mdx

我遇到了一个问题,但也许这是 MDX 的本质,

我可以说,在行上有不同的产品模型,我希望看到一些措施,但不止一个时期。

目前,由于结果具有矩阵性质,我只能: 行上有产品模型,列上有度量,但我只能看到一个时期的这些结果(WHERE 条件)或:

我可以再次在行上拥有产品模型,在列上拥有日期维度,但是,我只能看到一个度量(默认度量,或 WHERE 条件中指定的度量),

是否有可能获得更像“枢轴”性质的结果,以便我可以同时查看所有三个维度(产品型号、措施、日期)?并且纯粹用MDX表达。

非常感谢

最佳答案

您还可以通过在轴内关联许多不同的维度来使用 mdx 创建多维数据透视表:

用你的例子来说明:

SELECT

[Measures].[Internet Sales Amount] * [Customer].[Customer Geography].[Country] ON 0,

[Product].[Model Name].[Model Name] * [Date].[Calendar].[Calendar Year]  ON 1
FROM [Adventure Works]

菲利普,

关于multidimensional-array - SSAS MDX查询结果只有2维(矩阵),可以是 "3"(数据透视表)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21753426/

相关文章:

c++ - 如何获取多维结构数组的长度?

c - 我无法从主函数中调用多维数组函数。我的参数有什么问题吗?声明?变量? ETC

ssis - 如何迁移 ssis/ssas

sql-server - 如何从 tarbular cude 中查找已部署到 sql server 的 SSAS .sln 文件到 Visual Studio 中的 SSAS

join - 如何在 MDX 中连接两个完全不同的立方体?

c++ - 将 XML 模拟为数据库

PHP在多维数组上嵌套foreach

SSAS 3个事实表,但只有2个与某个维度相关

sql-server-2008 - MDX 中的交集

mysql - SSAS::MDX::Scope 函数::汇率