Mdx 请求获取带有日期时间的元组的第一个元素

Mdx request get the first element of a tuple with datetime

我的 MDX 请求给我这个结果:

对于我的实体,我有多年的一个值,我只需要为实体(和其他维度)获取第一年。我尝试在年份维度中使用函数 .FirstChild 此 return 仅值与年份“2014”(我维度中的第一年)。函数 .Item() returns 只有空值:

SELECT 
  NON EMPTY 
    {[Measures].[Value]} ON COLUMNS
 ,NON EMPTY 
    {
        [EntiteFederal].[EntiteCode].[EntiteCode].ALLMEMBERS*
        [T].[Year].[Year].ALLMEMBERS*
        [T].[YearDate].[YearDate].ALLMEMBERS
    }
  DIMENSION PROPERTIES 
    MEMBER_CAPTION
   ,MEMBER_UNIQUE_NAME
   ON ROWS
FROM [Mycube];

希望这是有效的——我很难测试:

WITH 
  SET [EntYr] AS 
    Generate
    (
      [EntiteFederal].[EntiteCode].[EntiteCode].MEMBERS AS X
     ,
        X.CurrentMember
      * 
        Head
        (
          NonEmpty
          (
            [T].[Year].[Year].ALLMEMBERS * [T].[YearDate].[YearDate].ALLMEMBERS
           ,X.CurrentMember
          )
        )
    ) 
SELECT 
  NON EMPTY 
    [Measures].[Value] ON COLUMNS
 ,NON EMPTY 
    [EntYr] ON ROWS
FROM [Mycube];