计算 SSRS 表达式的百分比

Calculate percentage on SSRS Expressions

我在 SQL 上有以下 table:

Category  |   Requests
Cat1      |   150
Cat2      |   200
Cat3      |   550
Cat4      |   100
Cat5      |   50
SUM       |   1050

如何创建表达式来计算 Cat5 占总数的百分比? (在这种情况下为 4.7%)。

假设您希望 150 代表 rdl 中的 150%,您可以执行以下操作:

首先应用以下公式:=Fields!field.Value/100

其中 Fields!field.Value 是您要转换为百分比的字段,因此如果您的字段称为 Requests,那么您将拥有 =Fields!Requests.Value/100

然后您需要将文本框的类型更改为来自 TextboxProperties 的百分比

你应该得到这样的结果:

试试这个:

=Lookup("Cat5",Fields!Category.Value,Fields!Requests.Value,"DataSetName")/
Sum(Fields!Requests.Value,"DataSetName")

"DataSetName" 替换为您的数据集的实际名称。