SSRS Tablix计算了字段问题

时间:2014-03-24 17:59:23

标签: reporting-services

我正在使用Microsoft Visual Studio 2010创建Tablix报告。在这个报告中,我有两个字段,我为其提取数据,另一个字段,我想成为一个计算字段。这是Tablix的样子:

Location     Item Count     % Difference
ORD          100            0
MDT          90             10
RN4          80             20

提取此数据的查询很简单:

SELECT
    IFLOC AS Location,
    COUNT(IFITEM) AS ItemCount
FROM
    dbo.S2K_IB
WHERE
    IFDEL <> 'I'
GROUP BY
    IFLOC
ORDER BY
    ItemCount DESC

我的问题是%Difference列。我希望它总能找到位置ORD的差异,因为它与其他位置有关。含义,位置ORD将始终具有最高的项目计数,我想知道其他两个位置之间的区别,因为它们与位置ORD有关。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

我看到该查询已对Location进行了分组和排序。 在这种情况下,您可以使用以下表达式。

=(first(Fields!ItemCount.Value, "DataSet1")-Fields!ItemCount.Value)/first(Fields!ItemCount.Value, "DataSet1")

确保将文本框格式更改为百分比。