Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用不在SSRS行组范围内的数据计算百分比_Reporting Services_Reportbuilder - Fatal编程技术网

Reporting services 使用不在SSRS行组范围内的数据计算百分比

Reporting services 使用不在SSRS行组范围内的数据计算百分比,reporting-services,reportbuilder,Reporting Services,Reportbuilder,我需要根据属于不同组的行数据计算SSR中的百分比 计算百分比的行不在行组的范围内 =(971/(971+480+215))*100 值480和215分别来自行组1和行组2 你试过上次()了吗?无论什么公式可以计算行组1和行组2中的480和215,请将该公式括在Last()中,并给出这些组的上下文,因此 =(971/(971+Last(<<formula>>, "RowGroup1")+Last(<<formula>>, "RowGroup2"))

我需要根据属于不同组的行数据计算SSR中的百分比

计算百分比的行不在行组的范围内

=(971/(971+480+215))*100
值480和215分别来自行组1和行组2

你试过上次()了吗?无论什么公式可以计算行组1和行组2中的480和215,请将该公式括在Last()中,并给出这些组的上下文,因此

=(971/(971+Last(<<formula>>, "RowGroup1")+Last(<<formula>>, "RowGroup2"))) * 100
=(971/(971+最后一个(,“行组1”)+最后一个(,“行组2”))*100

我认为应该这样做-它基本上只是获取数据,就好像它是指定组中的最后一行一样(我假设您在这些行组中使用了一些聚合),这应该是您希望从这个公式中提取的“总计”。

我在SQL中这样解决它:

SELECT
data/SUM(data) OVER (PARTITION BY ID)*100  AS Perentage