SSRS 中的折线图问题

Issue with Line Graph in SSRS

我正在努力格式化折线图。

以下是我目前的报告 - :

我创建的折线图有一个 "YearLogged" 和 "MonthLogged" 的类别组。

我添加的系列是一个表达式 -

=Count(IIF(Fields!InvoicePaid_.Value = "Yes" And Fields!ProcessTarget.Value = "InTarget", 1, Nothing))

如您所见,数据标签作为我 table 的 "Paid" 列中的值返回。我想要的是百分比而不是标签。

Y 轴还会返回总已付发票的百分比吗?这不对,我希望它最多显示 100%。

我只想显示一个月内 Target 支付的发票百分比。

另一个问题 - 图例标题 "Process Target" 来自哪里?我可以将其重命名为我想要的名称吗?

您图表中线条的问题是它基于符合您条件的记录数,而不是总数的百分比。显然你改变了一个百分比的轴,但这并没有为你聚合数据。您需要将公式更改为:

=SUM(IIF(Fields!InvoicePaid_.Value = "Yes" And Fields!ProcessTarget.Value = "InTarget", 1, 0)) / COUNTROWS()

图例使用您的字段名称或值的标签字段中的自定义名称。在值的 系列属性 图例选项卡中,您可以使用自定义图例文本。如果它只是你图表中的一条线,我通常会完全删除图例。

试试这个:

=CDec(Count(IIF(Fields!InvoicePaid_.Value = "Yes" And Fields!ProcessTarget.Value = "InTarget", 1, Nothing))) / CDec(Count(IIF(Fields!InvoicePaid_.Value = "Yes", 1, Nothing)))

我只是把你的表达式除以已支付的发票数量。这两个数字已转换为小数,因此除法将为您提供准确的结果。

从那里开始,您应该使用 series/category/chart 属性中的 Number 选项卡将数字格式化为百分比,并根据需要为其指定多少个小数位。

设法让它发挥作用 -

在我的系列中添加了以下表达式。

=SUM(IIF(字段!InvoicePaid_.Value = "Yes" 和字段!PaidTarget.Value = "InTarget", 1, 0))/计数(IIF(Fields!InvoicePaid_.Value = "Yes", 1, Nothing))