2016-05-09 12 views
1
マイMDX要求は、私には、この結果得られ

:私のエンティティの場合MDX要求は、日時とタプルの最初の要素を取得

enter image description here

、私は複数年は一つの値のために、私が得るだけ必要てきましたがエンティティの初年度(およびその他の次元)。私はyearディメンションで関数 '.FirstChild'を使用しようとしましたが、これは'2014年 '(私の次元で最初の年)の値を返します。機能.Item()は、唯一の空の値を返します。

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]; 

答えて

2

うまくいけば、これは働いている - トリッキーな私のためのテストに:

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]; 
+0

、それは動作します!!!!私は頭の機能を知らない、すべてのためにありがとう – Huojian

+0

(blimey - 私は最初に働いたことに驚いている) – whytheq

関連する問題