SSRS堆叠柱形图-标签数据占堆叠的百分比

Tin*_*ngo 2 charts reporting-services ssrs-2008 stacked-chart

如果我想然后将每个系列的值显示为堆叠的百分比,我将如何实现呢?如果我将#PERCENT用作数据标签,它将给我该系列的百分比,而不是该类别的百分比(月)。看起来这应该是一件简单的事情(占整个堆栈的百分比),但是我一直无法使其工作。如果我的数据如下所示:

Month      Prod1| Prod2| Prod3
-----------------------------
January  |  5   |   5  | 5 
February |  10  |   15 | 10
March    |  10  |   0  | 20
Run Code Online (Sandbox Code Playgroud)

使用#PERCENT时遇到的是,一月/ Prod1的标签为20%(5 /(5 + 10 + 10))。我想显示的是33%(5 /(5 + 5 + 5)),因为一月/ Prod1占一月份总发货量的33%。

Tin*_*ngo 5

当然,经过一天的工作,我只能在将其发布到SO之后解决我的问题。

我发现可以对数据标签使用以下表达式来实现此目的:

=Fields!series_value.Value/Sum(Fields!series_value.Value,"Chart7_CategoryGroupTotal"))
Run Code Online (Sandbox Code Playgroud)

我只需要使用特定系列的值除以类别范围内这些系列值的总和即可。