在一个查询中,我有一个case语句,它给出了Attend Interview的两个值中的任何一个 - 这是从另一个字段得出的,它给出了3个不同场景的一个值,实际上意味着参与= Y,一个值覆盖不参加= N那么例如我在输出中有这样的东西:
Unique_ID New/Existing Attend_Interview
========= ======================== ================
12554445 E Y
65766879 N N
53375654 N Y
44323224 E N
93656786 E Y
然后我将其放入Microstrategy(MS)的摘要网格中,以计算出由Y / N进一步细分的新/现有应用程序。
但是我也想找出新应用程序参加新应用程序未参加的比例,但是因为我使用交叉表摘要报告而无法在MS中执行此操作,因此需要尝试在SQL中进行计算可能的。
我的摘要目前看起来像这样:
N E
====================== =========================
**Y** N **Y** N
========= ========== ========= =========
570 140 89 56
我想计算570/89的比例,但正如我所说,我认为我需要在SQL中做一些事情,以便我可以把它放到我的摘要报告中,因为这些不是我可以划分的物理列。
非常感谢有关如何创建此比率字段的任何建议或我正在做的返工建议。
使用:SQL Server 2008 R2 Express和MS的Web版本
答案 0 :(得分:0)
您可以为Attend_Interview = Y
和Attend_Interview = N
个案例创建两个条件指标,然后就可以计算这两个指标之间的比率。
如果您想在交叉表报告中使用这些指标,则应将Attend_Interview
属性替换为指标。