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

时间:2015-10-20 15:17:23

标签: tfs ssas mdx tfs2013 ssrs-2012

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

  

查询包含多个未命名或重复的字段名称。   请指定唯一列别名

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

如何在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

1 个答案:

答案 0 :(得分:2)

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

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