跨列总数的 SSRS 百分比

SSRS % of total across columns

我试图将汇总列的值显示为整体的百分比。在所附的图片中,我想将 "Buy Out %" 列显示为 "Buy Out" 和 "Stock" 的整个扩展价格的百分比。

第一组 "HOUMA LA" 为 6,547,543.37/(6,547,543.37 + 2,647,444.26)

我的设计如下:

这是一个数据片段:

在您的 Buy Out % 文本框中添加以下表达式:

=Fields!ExtendedPrice.Value / (Fields!ExtendedPrice.Value + Fields!ExtendedPrice.Value)

然后转到文本框属性并选择 Percentage 作为数字格式。

如果计算应该在一个组内进行(例如您的 Houma La),那么您必须将范围添加到字段中:

=(Fields!ExtendedPrice.Value, "HoumaLaGroupName") / 
 ((Fields!ExtendedPrice.Value, "HoumaLaGroupName") + (Fields!ExtendedPrice.Value, "HoumaLaGroupName"))

更新

你有两种方法可以到达这里。

  1. 您可以使用以下表达式引用extended price (Buy out)extended price (Stock),将其放入文本框Buy out %。为此,您必须使用文本框的名称,其中 extended price (Buy out)extended price (Stock) 是(这样您可以直接引用文本框中的值,即 6,547,543.37/(6,547,543.37 + 2,647,444.26)):

    =ReportItems!ExtendedPriceBuyOutTextboxName.Value / (ReportItems!ExtendedPriceBuyOutTextboxName.Value + ReportItems!ExtendendPriceStockTextboxName.Value)
    
  2. 您再次使用 extended price (Buy out)extended price (Stock) 文本框中的表达式:

    =(ExpressionExtendedPriceBuyOut) / ((ExpressionExtendedPriceBuyOut) + (EypressionExtendendPriceStock