Ssas MDX名称集在计算成员中不起作用

Ssas MDX名称集在计算成员中不起作用,ssas,mdx,sql-server-data-tools,Ssas,Mdx,Sql Server Data Tools,我有这样一个命名集: ( [DimDate].[Hierarchy].currentmember.lag(1) , [Measures].[Fact Transaction Count] ) ( ([Measures].[Fact Transaction Count] - GetPreviousTransactionValueDate.Item(0).Item(0)) / GetPreviousTransact

我有这样一个命名集:

(   
        [DimDate].[Hierarchy].currentmember.lag(1)
        ,
        [Measures].[Fact Transaction Count]
)
    (
           ([Measures].[Fact Transaction Count] - GetPreviousTransactionValueDate.Item(0).Item(0)) / GetPreviousTransactionValueDate.Item(0).Item(0)
     ) * 100
此代码提供当前成员昨天的交易计数。现在我想用它来计算每日增长。像这样的事情:

(   
        [DimDate].[Hierarchy].currentmember.lag(1)
        ,
        [Measures].[Fact Transaction Count]
)
    (
           ([Measures].[Fact Transaction Count] - GetPreviousTransactionValueDate.Item(0).Item(0)) / GetPreviousTransactionValueDate.Item(0).Item(0)
     ) * 100
当在SSMS中使用它时,我可以得到输出,但当我将它发送到SSDT时,我得到所有层次结构的空值

此代码为我提供了以下输出:

 with member measures.GetPreviousTransactionValueDate as 
 (
        [DimDate].[Hierarchy].currentmember.lag(1)
        ,
        [Measures].[Fact Transaction Count]
 )
 member measures.Roshd as 
 (
   ([Measures].[Fact Transaction Count] - measures.GetPreviousTransactionValueDate) / measures.GetPreviousTransactionValueDate) * 100
 )
 select non empty( measures.Roshd)  on columns,
 non empty([DimDate].[Hierarchy].[Month]) on rows
 from [Cube]

对于此主题,我只想使用命名集而不是其他计算成员。有什么帮助吗?

最后我发现我的方法错了。因为集合用于标注,而不用于创建计算成员