3

在 SQL Server Reporting Services 2008 R2 中,我有以下数据集。

Date   | Value 1 | Value 2
--------------------------
Week 1 | 52      | 57
Week 2 | 49      | 63
Week 3 | 88      | 71

我有一个堆积柱形图,其中 X 轴为日期,Y 轴为值。图表中的列当前在值 1 之上显示值 2。这将列显示为值 1 和值 2 的总和。因此对于第 1 周,它是 109 等。

现在我的问题是,如何让图表显示每列的总和是数据集中的最高值?这仍然会显示这两个值,但会将整个列的最低值与剩余值放在顶部。因此,对于第 1 周,总数为 57。值 1 的列将是 52,值 2 的列将是 5。

这可能会让人感到困惑,所以我添加了一个我希望最终图表看起来像的虚拟图像。

在此处输入图像描述

4

1 回答 1

0

也许你可以写一个这样的查询:

SELECT LEAST(value1, value2) as value1, GREATEST(value1, value2) as value2
  value1 < value2 as color
FROM ...
于 2012-11-13T17:22:36.817 回答