计算 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"
替换为您的数据集的实际名称。
我在 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"
替换为您的数据集的实际名称。