s-s-rS 2008 矩阵中文本框表达式的总列

Posted

技术标签:

【中文标题】s-s-rS 2008 矩阵中文本框表达式的总列【英文标题】:s-s-rS 2008 Column total of a textbox expression in a matrix 【发布时间】:2014-04-30 20:05:01 【问题描述】:

我正在使用带有 s-s-rS 2008 的矩阵编写报告:

报告的依据如下:

群组

行组:销售代表

列组:日期(年/月)

数据

销售类型 1 的计数 销售类型 2 计数 两种销售类型的比率 (%)

奖金:奖金是按照一定比例的比例,用文本框表达式计算出来的。

    Rep     Type 1      Type 2      Ratio   Bonus
    A       13          0           0       325
    B       26          2           7.7     0
    C       23          1           4.3     220 

比率是通过将类型 2 除以类型 1 来计算的。

奖金计算如下: 如果比率在 0 和 0.03 之间,则从 Type1 中减去 Type2,然后乘以 25 如果比率小于等于 0.04 但大于 0.03,则从 Type1 中减去 Type2,然后乘以 15 如果比率小于 0.05 但大于 0.04,则从 Type1 中减去 Type2,然后乘以 10 如果比率高于 0.05,则红利 = 0

在列组之外的报告期间(报告列上显示的月份)的每个代表都有一个奖金总计,使用一个函数计算奖金并在每行之后重置奖金小计。

现在,我需要实现的是所有奖励的总列。由于奖金文本框基于表达式,因此我无法添加总计 (SUM),并且由于奖金是针对每个销售代表及其自己的比率计算的,因此我无法使用行组总计进行计算。

我怎样才能做到这一点?

谢谢

【问题讨论】:

看起来很简单。如果你能分享样本数据和报告设计,那就很容易回答了。 添加了采样数据和计算。谢谢 【参考方案1】:

我会将整个比率和奖金计算移到上游,例如进入数据集中的 SQL。

这还具有更容易测试的优点,因为您可以独立于 s-s-rS 运行 SQL。

【讨论】:

嗯,起初从报告中进行所有计算似乎更容易,因为它看起来非常简单。现在我想它不会是...... Mike,根据您的建议,我将所有内容移至数据集。现在就像一个魅力。谢谢。

以上是关于s-s-rS 2008 矩阵中文本框表达式的总列的主要内容,如果未能解决你的问题,请参考以下文章

如何在表达式中引用文本框值? s-s-rS

如何将文本框添加到 s-s-rS 项目中的现有矩阵?

在 s-s-rS 2008 中,如何在文本框中同时显示多值参数的标签和值?

s-s-rS 2008 - 处理除以零的情况

s-s-rS 2008 导出到 Excel 页码问题

分配 NO DATA 而不是在 s-s-rs 2008 中显示空白单元格 - 基于行可见性表达式