0

我有一个 MDX 查询,如下所示:

WITH
    MEMBER [MatCode] AS [Product].[Material]

SELECT
([MatCode]) on 0,
([Activity].[ActivityCode].[T-50051151]) ON 1 
FROM
[Cube]

这将返回一个值,例如:

            MatCode
T-50051151  Null

这告诉我,当我知道它们匹配时,它没有将活动代码加入描述

如何更正我的 MDX 查询以将活动代码加入材料?

谢谢

4

2 回答 2

1

为什么不尝试以下方法来查找包含数据的多维数据集区域?您可以使用该WHERE子句按多维数据集中的特定度量进行切片。

SELECT
    {[Activity].[ActivityCode].[T-50051151]} ON 0,
//NON EMPTY //<<include to hide nulls
    {[Product].[Material].members} on 1 
FROM
    [Cube]
WHERE
    ([Measures].[someMeasure])
于 2014-03-26T10:15:07.793 回答
0

您的查询返回元组的 _default _ 值/单元格:

( [Activity].[ActivityCode].[T-50051151], [Product].[Material].defaultMember )

以及查询中未提及的所有其他维度的 .defaultMember。没有什么问题。

于 2014-03-25T22:47:06.380 回答