MDX // 在包括 ALL 在内的列上过滤 DESCANDANTS

MDX // Filter DESCANDANTS on Columns including ALL

我想从包括 ALL-Member 在内的层次结构中获取一组特定成员。

SELECT 
    [Measures].[Distinct Count SKU]
ON 0,
        DESCENDANTS(
            [Filter Place].[Location].[All],, SELF_AND_AFTER    
        )
ON 1
FROM 
    [STOCK]

我确实从这个表达式中得到了所有成员,但是它包含我想过滤掉的位置。

这是我得到的:

这就是我想要得到的:

您不需要使用后代功能,而是使用[ALL]级别。在一个简单的集合中。

SELECT     [Measures].[Distinct Count SKU] ON 0,
{
[Filter Place].[Location].[All],
[Filter Place].[Location].[Berlin],
[Filter Place].[Location].[London],
[Filter Place].[Location].[Paris]
} ON 1
FROM [STOCK]