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 矩阵中文本框表达式的总列的主要内容,如果未能解决你的问题,请参考以下文章