I need to create a measure/column that is percent of column (or row, not sure). In Reporting services, we were able to do this because aggregations there had scope.
=Sum(Fields!Open_Demand.Value)/Sum(Fields!Open_Demand.Value,"GSD")
I can't seem to do this in RB because the aggregation there does not seem to have a scope. Nor does it have the function running value.Does anyone have an idea on how to do this on Report Builder?
Thanks,
Joseph
Report Builder does not expose the scope parameter for aggregation. You can often get the same results, however, by including a separate field that retrieves the total for the set you want.
For example, you can create a (hypothetical) report like this:
Category | Product Name | Total Sales | % of Category
...if Category is an entity in your report model. If it is a lookup entity, you will need to turn on View->Advanced Mode in RB to see it.
Here's how:
Select Product Entity
Add Product Name field to report
Add Category field to left of Product Name
Add Sales->Total Sales to report TWICE
Right-click on the value cell of the second Total Sales field, choose Edit Formula
Type "/" after the Total Sales field in the formula textbox
Add Product->Category->Products->Sales->Total Sales to the formula
- this is the total sales for all products in the same category as this product
Click OK
Change the format on the second field from $ to %
Run the report
This will be notably slower than using RDL scoping, but it should work.
PS: Due to a known issue in RTM, the subtotals you display for the % field above will be incorrect. This will be fixed in SP1. Meanwhile, if you choose "Server Totals" in the Report->Report Properties dialog, you will get the correct subtotals as well.
|||Hi Bob,
We've tried what you suggested but we seem to be getting a 1 result. We've enabled server totals and the answer still is the same. We are currently using the RTM build.
Thanks,
Joseph
No comments:
Post a Comment