MDX返回标题作为值

时间:2017-09-13 19:45:12

标签: excel 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 个答案:

答案 0 :(得分: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];