Ssas MDX计算成员维度上下文

Ssas MDX计算成员维度上下文,ssas,mdx,Ssas,Mdx,我有以下代表“积压”产品数量的计算成员: WITH MEMBER [Measures].[Overstocked Items Count] AS FILTER( [Items].[Item No].CHILDREN, [Measures].[Overstocked Qty] > 0 ).COUNT 除了Items维度本身之外,它对任何链接到度量值组维度的对象都适用,原因很明显。是否有一种方法可以创

我有以下代表“积压”产品数量的计算成员:

WITH 
    MEMBER [Measures].[Overstocked Items Count] AS 
        FILTER(
            [Items].[Item No].CHILDREN,
            [Measures].[Overstocked Qty] > 0
        ).COUNT

除了Items维度本身之外,它对任何链接到度量值组维度的对象都适用,原因很明显。是否有一种方法可以创建一个计算成员,该成员将尊重其在其中进行计算的上下文?因此,基本上,如果根据项目组代码对该成员进行评估,我需要按这些组进行项目计数,而不是按整个项目集进行计数。

EXISTING
是一个有用的关键字,可以将当前上下文添加到您的度量:

WITH 
    MEMBER [Measures].[Overstocked Items Count] AS 
        FILTER(
            EXISTING([Items].[Item No].CHILDREN),
            [Measures].[Overstocked Qty] > 0
        ).COUNT
当您想知道同一维度中来自不同层次结构的成员时,
EXISTING
非常有用。e、 g.假设您已从国家/地区层次结构(地理维度)中选择了美国,并且您需要从也是地理维度一部分的州/县层次结构中统计州/县成员,则
现有
是正确的选择


如果你想跨越维度,那么就说你选择了美国,并且你想计算客户数量,从与美国相关的客户维度来看,我认为
现有的
不起作用-您需要探索
存在的
非空的

是否可以发布整个脚本,包括select和where子句?没有这样的脚本-它是一个立方体成员。不过,EXISTING关键字起到了作用。非常感谢!请注意,现有系统并不总是有效的。我将在我的回答中添加更多细节。