我需要根据属于不同组的行数据计算SSRS中的百分比。
计算百分比的行不在行组范围内。
=(971/(971+480+215))*100
值480和215分别来自RowGroup1和RowGroup2。
答案 0 :(得分:0)
你试过Last()吗?无论什么公式在RowGroup1和RowGroup2中计算480和215,将该公式包含在Last()中并为其提供这些组的上下文,所以......
=(971/(971+Last(<<formula>>, "RowGroup1")+Last(<<formula>>, "RowGroup2"))) * 100
我认为应该这样做 - 它基本上只是将数据看作是指定组中的最后一行(并且我假设你在这些行组中使用了一些聚合)应该是'总'你我正在寻找这个公式。
答案 1 :(得分:0)
我在SQL中解决了这个问题:
SELECT
data/SUM(data) OVER (PARTITION BY ID)*100 AS Perentage