SSRS08 TFS中堆叠图表的系列字段的自定义排序

时间:2010-05-12 03:56:25

标签: tfs reporting-services

我正在尝试为TFS工作项创建报告的一些问题,该报表根据工作项状态和累计计数创建堆积图表。我有Sum(Cumulative_Count)作为数据字段,System_State作为系列字段,Date作为类别字段。

我遇到的问题是,对于这个堆叠图表来说,立即对我们有用,System_State需要一个非常具体的订单 - 即Not Done应该在顶部,然后是In Progress,Ready for Review等我不能为我的生活弄清楚如何定义这个顺序。系列排序选项只允许A到Z和Z到A,我对MDX /表达式非常不熟悉。

我尝试使用自定义代码部分按照我需要的顺序手动定义字符串数组,但我似乎无法弄清楚如何将其用作系列或比较器。

我真的不介意这样的静态/ hacky现在如此,所以任何建议都会非常感激。

约什

1 个答案:

答案 0 :(得分:3)

我想我很快就谈到了 - 在花了将近4个小时试图围绕OLAP多维数据集后,我提出了一个更简单的解决方案。我使用以下作为排序约束的表达式(设置为Z到A):

=Switch(Fields!System_State.Value = "Not Done", "A", Fields!System_State.Value = "In Progress", "B", Fields!System_State.Value = "Ready for Review", "C", Fields!System_State.Value = "Ready for Promotion", "D", Fields!System_State.Value = "Promoted", "E", 1 = 1, "Z")

这是相当hacky但是有一个梦想。我应该想到这个年龄 - 我想KISS。