2017-01-09 2 views
0

항목에 선택한 날짜에 대한 거래가 없으면 표준에 따라 빈 값이 표시되거나 전혀 표시되지 않지만 대책/거래가없는 경우를 원합니다 전혀 그 항목 차원에서 단가를 보여줄 것입니다.MDX - 관련 항목에 대한 차원 값 표시

다음 스크립트를 시도했지만 예상대로 표시되지 않습니다. 어떤 도움?

CREATE MEMBER CURRENTCUBE.[Measures].[Minimum Selling Price custom1] 
           AS 
IIF(
    ISEMPTY 
     (
      MIN(PERIODSTODATE([Date].[Date YQMD].[(All)], [Date].[Date YQMD]), [Measures].[Minimum Minimum Sell Price]) 
     ) 
     , [Item].[Unit Price] 
     , MIN(PERIODSTODATE([Date].[Date YQMD].[(All)], [Date].[Date YQMD]), [Measures].[Minimum Minimum Sell Price]) 
    ), 
    FORMAT_STRING = "#,#.00", 
    VISIBLE = 1; 


           ([Measures].[Minimum Selling Price custom1], [Date].[Date YWD].[Week].Members) = 
IIF(
    ISEMPTY 
     (
      MIN(PERIODSTODATE([Date].[Date YWD].[(All)], [Date].[Date YWD]), [Measures].[Minimum Minimum Sell Price]) 
     ) 
     ,[Item].[Unit Price] 
     ,MIN(PERIODSTODATE([Date].[Date YWD].[(All)], [Date].[Date YWD]), [Measures].[Minimum Minimum Sell Price]) 
    ) 
; 
-- fiscal date 

           ([Measures].[Minimum Selling Price custom1], [Date].[Fiscal Date YPD].[Fiscal Year].Members) = 
IIF(
    ISEMPTY 
      (
       MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price]) 
      ) 
      ,[Item].[Unit Price] 
      ,MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price]) 
    ) 
; 


([Measures].[Minimum Selling Price custom1], [Date].[Fiscal Date YPD].[Accounting Period].Members) = 
IIF(
    ISEMPTY 
      (
       MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price]) 
      ) 
      , [Item].[Unit Price] 
      , MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price]) 
    ) 
;        
+0

무엇이 표시되며 무엇을 기대합니까? 좀 더 구체적 일 수 있습니까? 단가로 무엇을 의미합니까? 이 멤버들은 축에 사용합니까? 그렇다면 [Item]. [Unit Price] .CurrentMember.Name을 사용할 수 있습니다. – user1464922

+0

측정 값은 ItemID 및 Date 차원별로 항목 차원과의 관계가있는 판매 트랜잭션에서 가장 낮은 가격을 DateID로 계산합니다. 항목 차원에는 각 항목의 단가가 들어 있으며, 항목에 트랜잭션이 전혀없는 경우 항목 차원에서 단가가 필요합니다. – user7385063

답변