【问题标题】:SSRS group by with sum in expressionSSRS group by 表达式中的 sum
【发布时间】:2018-12-17 19:00:49
【问题描述】:

我需要用 sum(Value1) 和 groupby(Value2) 生成一个计算字段,并在 IIF 条件中使用这个计算字段来创建其他列。

我正在尝试将 SAP 水晶报表公式转换为 SSRS

If Sum ({abc}, {123}) >0 then
{abc}/Sum ({abc}, {123}) *100
else 0

我需要在 SSRS 中做。

【问题讨论】:

  • 您尝试过哪些不起作用的表达式?

标签: reporting-services reporting


【解决方案1】:

SSRS 中的 IIF 语法是

=IIF(SUM(Fields!abc.Value, "Group123") > 0, 
   Fields!abc.Value/SUM(Fields!abc.Value,"Group123") * 100, 
   0
)

"Group123" 值是您要使用的组的名称。

【讨论】:

  • 你怎么可能在不知道什么不起作用的情况下找出答案? :p
【解决方案2】:

我不确定你想得到什么输出?如果可能,您能否告诉我更详细的信息(例如您的数据样本和您的预期输出)?

如果你想得到一个特定组的总和,你可以使用如下表达式 =sum(iif(Fields!group.Value="aa", Fields!abc.Value,0))

赵志

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多