【问题标题】:SSAS MDX query result only 2 dimensional (matrix), can it be "3" (pivot table)?SSAS MDX 查询结果只有二维(矩阵),可以是“3”(数据透视表)吗?
【发布时间】:2014-02-13 11:51:12
【问题描述】:

我面临一个问题,但也许这是 MDX 的特性,

我对 Rows 不同的产品模型有发言权,我希望看到几个措施,但不止一个时期。

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

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

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

非常感谢

【问题讨论】:

    标签: multidimensional-array ssas mdx


    【解决方案1】:

    您可以使用 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]
    

    菲利普,

    【讨论】:

    • 请再提出一个相当新手的问题,但是是否有一些保留字/方式如何隐藏/不显示“全部”结果?我不仅得到组合维度的结果,而且只有一个维度的结果,其中 2.nd 维度只是“全部”
    • 编辑:我现在明白了,这不是交叉连接的问题,而是包含“全部”属性的维度本身。我仍然想知道如何不显示它..我的查询:SELECT {[Measures].[AFR],[Measures].[IB],[Measures].[IC All]} ON COLUMNS, {[Dim_Product_Models_new].[PLA ].&[PSBM]} * {[Dim_Product_Models_new].[Warranty Group].members} * {[Dim Dates_new].[Date Full].&[2013-02-01]:[Dim Dates_new].[Date Full] .&[2014-01-01]} 来自 [cub_dashboard_spares] 的行
    • 知道了。我只需要在语句中写入 - [Dim_Product_Models_new].[Warranty Group].[All] 以便排除所有成员。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多