计算SSRS表达式的百分比

时间:2016-02-11 21:28:21

标签: sql reporting-services reportbuilder3.0

我在SQL上有以下表格:

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

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

2 个答案:

答案 0 :(得分:1)

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

首先应用以下公式:var router = require('koa-router'); var config = require('config'); var db = require('./db.js'); var auth = require('./auth'); var app = require('koa')(); var credentials = config.get('credentials'); router.get('/', function *() { if(auth(this.req, credentials.secret)) { // Authenticates request based on a hash created using a shared secret this.body = "Request has been authenticated"; } }); app.use(router.routes()); app = module.exports = http.createServer(app.callback()); app.listen(3000);

如果=Fields!field.Value/100是要转换为百分比的字段,那么如果您的字段被称为请求,那么您将Fields!field.Value

enter image description here

然后,您需要将文本框的类型更改为TextboxProperties

中的百分比

enter image description here

你应该得到这样的结果:

enter image description here

答案 1 :(得分:1)

试试这个:

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

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