如何在 SSRS 报告中包含两个同名的 SSAS 多维数据集字段

How to include two SSAS cube fields of same name in SSRS report

我正在使用 SSRS 中的查询设计器工具针对 TFS 分析多维数据集构建 MDX 查询。我正在尝试查询 TFS 2013 中的一些数据。我的查询 return 是我需要的,但是,当我尝试将查询设计器关闭到 return 到我的报告时,我收到以下错误消息:

The query contains more than one unnamed or duplicate field name. Please specify unique column aliases

问题是我想包含 Work Item 树中的 System_Title 字段和 Work Item Linked 树中的 System_Title 字段。

如何在我的 SSRS 报告中包含这两个 System_Title 字段?

这是我的MDX,供参考

  SELECT NON EMPTY { [Measures].[Microsoft_VSTS_Scheduling_RemainingWork]
    , [Measures].[Microsoft_VSTS_Scheduling_OriginalEstimate]
    , [Measures].[Microsoft_VSTS_Scheduling_CompletedWork] } 
        ON COLUMNS
    , NON EMPTY { ([Work Item].[System_AssignedTo].[System_AssignedTo].ALLMEMBERS 
    * [Work Item].[System_WorkItemType].[System_WorkItemType].ALLMEMBERS 
    * [Work Item].[Iteration Path].[Iteration Path].ALLMEMBERS 
    * [Work Item].[Area Path].[Area Path].ALLMEMBERS 
    * [Work Item Linked].[System_Title].[System_Title].ALLMEMBERS 
    * [Work Item].[System_Title].[System_Title].ALLMEMBERS 
    * [Work Item].[System_State].[System_State].ALLMEMBERS ) } 
DIMENSION PROPERTIES MEMBER_CAPTION
    , MEMBER_UNIQUE_NAME ON ROWS FROM ( 
        SELECT ( STRTOSET(@WorkItemIterationPath, CONSTRAINED) ) 
            ON COLUMNS 
            FROM ( 
                SELECT ( STRTOSET(@WorkItemAreaPath, CONSTRAINED) ) 
                    ON COLUMNS FROM [Team System])) 
                    CELL PROPERTIES VALUE
                    , BACK_COLOR, FORE_COLOR
                    , FORMATTED_VALUE
                    , FORMAT_STRING
                    , FONT_NAME
                    , FONT_SIZE
                    , FONT_FLAGS

默认情况下,您的字段名称设置为属性名称。您可以通过转到字段名称并为两个 System_Title 字段之一输入不同的字段名称来更改此设置。

  1. 右键单击数据集文件夹中的数据集。
  2. 选择数据集属性。
  3. 转到“字段”页面。
  4. 更改字段名称。
  5. 点击确定。