2017-09-13 50 views
0

我得到了下面的MDX查詢:MDX返回標題爲價值

SELECT 
    NON EMPTY 
    [Measures].[Closed Events] ON COLUMNS 
,NON EMPTY 
    Filter 
    (
     { 
      [Date].[Year].&[2017]* 
      ([Date].[Week Number].&[36] : [Date].[Week Number].&[52])* 
      [Visited Contact].[Contact SF Id].Children* 
      [Assignee].[Role Name].&[PL - Sales Rep HCP] 
     } 
    , 
     [Measures].[Closed Events] > 0 
    ) ON ROWS 
FROM [Visit Analysis]; 

我怎麼會影響過濾器內設置,使得我在Excel中(數據表)以數字形式表示雙方一年的週數,而不是字符串?

回答

1

措施呢?

With 
Member [Measures].[Year] as 
Cint([Date].[Year].CurrentMember.Name) 

Member [Measures].[Weak] as 
Cint([Date].[Week Number].CurrentMember.Name) 

SELECT 
    NON EMPTY 
    {[Measures].[Closed Events],[Measure].[Year],[Measure].[Weak]} ON COLUMNS 
,NON EMPTY 
    Filter 
    (
     { 
      [Date].[Year].&[2017]* 
      ([Date].[Week Number].&[36] : [Date].[Week Number].&[52])* 
      [Visited Contact].[Contact SF Id].Children* 
      [Assignee].[Role Name].&[PL - Sales Rep HCP] 
     } 
    , 
     [Measures].[Closed Events] > 0 
    ) ON ROWS 
FROM [Visit Analysis]; 
+0

我需要將度量更新爲Measure作爲「查詢(2,1)當字符串[Measure]。[Year]被解析時,未在多維數據集中找到維度'[Measure]'」。 ;但隨後與措施我得到「發生以下系統錯誤:類型不匹配。」這是奇怪的,因爲這些字段是數字的所有手段... – Kodak

+0

使用MemberValue而不是名稱似乎工作 – Kodak