我在数据库中有一个参考列表。如果参考在一个月内存在,则它被评为 1 或 99。如果参考不存在,则它的评分为 0。每 3 个月形成一个季度。在富客户端中,我可以创建以下交叉表:
| Q1 Q1 Q1 | Q2 Q2 Q2
Ref | M1 M2 M3 | M4 M5 M6
----|-----------------|-----------------
a | 99 99 99 | 99 01 99
b | 00 01 99 | 99 01 00
c | 99 00 00 | 00 00 00
d | 99 01 01 | 01 01 99
e | 00 00 01 | 01 99 01
f | 01 01 01 | 99 99 99
g | 01 01 01 | 00 00 00
h | 99 01 00 | 00 00 00
i | 00 00 01 | 01 99 01
j | 00 00 00 | 00 01 99
k | 00 00 00 | 01 01 01
我想要做的是对于每个季度,计算在该季度某个时间点存在的引用总数,并计算以 99 结尾的任何引用。现在,我的意思是最后一个评级季度。
例如,Q1 的 Ref a 存在并且也计为 99。Q1 的 Ref h 也存在,其最终评级将被视为 1。Ref j 在 Q1 中根本不计入。
完整的结果将是:
Ref | Last Q1 | Last Q2
----|---------|---------
a | 99 | 99
b | 99 | 01
c | 99 | 00
d | 01 | 99
e | 01 | 01
f | 01 | 99
g | 01 | 00
h | 01 | 00
i | 01 | 01
j | 00 | 99
k | 00 | 01
这给了我一个最终的计数:
Q | Q1 | Q2
-----------|----|---
99 Count | 3 | 4
Full Count | 9 | 8
哪些业务对象代码可以直接跳转到计数表?
我认为关键是获得一些代码来计算每个客户每季度的“最终评级”,但是我没有运气这样做。我还没有找到在一个公式中使用多个“where”子句的方法。