Ssas 使用维度属性/属性作为计算度量中的操作数

Ssas 使用维度属性/属性作为计算度量中的操作数,ssas,mdx,Ssas,Mdx,我将当前价格作为项目维度的一个属性。在源dim表中,这是一个十进制(10,2)列。我有库存数量作为衡量标准(基于事实表)。现在,我想要这些的乘积作为股票价值。这是我尝试过的;我一事无成。没有部署错误,在SSMS中浏览时会出现以下错误: 查询(5,10)未找到当前价格维度属性 MDX的灵感来源于 请告知。要获取ssms中的错误,请悬停错误结果并将其添加到您的问题中。 CREATE MEMBER CURRENTCUBE.[Measures].[Stock Value] AS IIF(

我将当前价格作为项目维度的一个属性。在源dim表中,这是一个十进制(10,2)列。我有库存数量作为衡量标准(基于事实表)。现在,我想要这些的乘积作为股票价值。这是我尝试过的;我一事无成。没有部署错误,在SSMS中浏览时会出现以下错误:

查询(5,10)未找到当前价格维度属性

MDX的灵感来源于


请告知。

要获取ssms中的错误,请悬停错误结果并将其添加到您的问题中。
CREATE MEMBER CURRENTCUBE.[Measures].[Stock Value] AS 
    IIF(
        ISLEAF([Item].[Item].CurrentMember),
        ([Item].[Item].CurrentMember.Properties("Current Price")
        * [Measures].[Stock Qty]),

        SUM([Item].[Item].Children,
        [Item].[Item].CurrentMember.Properties("Current Price")
        * [Measures].[Stock Qty])
    ),
    FORMAT_STRING = "#,0.00",VISIBLE = 1;