2017-09-13 55 views
0

我需要一種方法,使得我只有最後一個日期分區中的數據。 Internet上使用的代碼塊上的所有資源下面來處理這一挑戰:如何獲取MDX中唯一且唯一的分區日期的數據

with member [Measures.LastData] 
    (
     [Measures].[Measure Name] 
    , 
     Tail(filter([Dim Date Time].[Int Date].children,not IsEmpty( 
     [Measures]. 
    [Measure Name]))) 
).item(0) 

但我並不需要此代碼。這段代碼只讓我們每個數據的最後一個非空的日期。

如果我們注入一些維度成員到它,如果我們對過去的日期沒有數據,然後日期-1已經看到,如果不存在,日期-2,...

例如,我們有

日期名價格

2017年1月1日馬赫迪20000

2017年1月1日阿里10000

2017年1月2日馬赫迪30000

2017年1月2日穆罕默德50000

然後,我只希望有2017年1月2日 - 馬赫迪和2017年1月1日

+0

您能否添加返回下面輸出的代碼? –

+0

與構件measures.GetMeLastNonEmptyValue如 ( CASE WHEN [IsOtherDimensionNotuse]然後 ( ( \t \t [措施]。[參考價格] \t \t, \t \t尾(過濾器([DimDateTime]。[詮釋日期]。孩子,不爲IsEmpty([措施]。[參考價格]))) ).item(0) ) 其他 措施。[AnotherMeasureNotImportant] 結束 ) 這項措施首先要看維成員不是我被拒絕查詢獲得該示例的最後一個非空 [IsOtherDimensionNotuse]是另一個不重要的度量 –

+0

尾(NonEmpty([Dim Date Time]。[Int Date] .Members,[Measures]。[Measure Name])* [姓名]。[姓名] [姓名]。會員* ... –

回答

0

穆罕默德·阿里沒有回答我我的追求

CREATE HIDDEN SET CURRENTCUBE.[ProcessedDate] AS 
    (  
    FILTER 
    (
     [DimWsDateTime].[Int Date].[Int Date].Members, 
     (InStr(1, [DimWsDateTime].[Int Date].CurrentMember.NAME, 

      TAIL(
        NONEMPTY(
         [DimWsDateTime].[Int Date].[Int Date] 
         , 
         [Measures].[Faultvalue] 
        ) 
        ,1 
       ).Item(0).MemberValue 
    ) <> 0) 
    )); 



    WITH MEMBER [measures].[IsOtherDimensionNotuse_] as 
     Count(existing [DimWsDateTime].[Int Date].[Int Date].Members) = Count([DimWsDateTime].[Int Date].[Int Date].Members) 

     MEMBER [measures].[SuccessRatioToAll_] as 
     (([Measures].[RecordCount] - [Measures].[Is Fault Activity])/[Measures].[RecordCount]) 

     MEMBER [measures].[LastvalueSuccessRatioToAll] as 
     (
      CASE WHEN [IsOtherDimensionNotuse_] then 
       (
        (
         [Measures].[SuccessRatioToAll_] 
         , 
         [ProcessedDate] 
        ).item(0) 
       ) 
       else 
        measures.[SuccessRatioToAll_] 
      end 
     ) 
    select [measures].[LastvalueSuccessRatioToAll] on 0 from [MohebWebSrviceDetails]