获取维度的每个成员中的最后一次有数据

时间:2013-12-28 13:44:11

标签: ssas mdx

在一个立方体中,有一段时间[DimDate]。[Date]和location [DimLocation]。[State]维度。我想找出该州有数据的每个州的最后日期(非空)。

1 个答案:

答案 0 :(得分:1)

With Member [Measures].[LastTransDate] as
TAIL(
        NONEMPTY(
            [Date].[Date].[Date]
            ,[Measures].[Transaction]
        )
        ,1
    ).Item(0).MemberValue

Select {[Measures].[LastTransDate]} on 0, 
NON EMPTY { [DimLocation].[State].children} on 1
from [Cube] 

这将根据您的日期维度成员创建一个计算成员,查找事务度量的非空的最后日期。您没有提供度量名称,因此您必须用您的度量替换[Measures]。[Transaction]。 NON EMPTY on 1将删除任何没有交易的州。