Spotfire Over()函数查找多个类别的总体总数?

时间:2019-01-28 02:12:09

标签: spotfire

我有一个交叉表,想按月为FG费率创建一列。我的横轴标题是Month(列名)。我的垂直轴是家庭和描述(只是添加了以前的家庭描述)。以下是我在单元格值轴中的公式,我正在使用over()函数。这给了我一个月内输入的总数,一个月内描述的总数。我在哪里以及如何在over()函数中添加家庭,以给出一个月和每个家庭输入的总数?

基本上,交叉表为我提供了每个家庭以下描述的FG月率概览。在此之前,没有仅垂直轴族的描述。 预先谢谢你。

below is my current code:

sum(case  when ([YieldType]="Yield") and ([code]!="9b") and (
[fg_cnt]=1) then 1 end) / Sum(case  when [YieldType]="Yield" then 1 end) 
OVER (All([Axis.Rows])) as [FGRate]

样本实际交叉表 enter image description here

1 个答案:

答案 0 :(得分:0)

已解决:使用父级代替全部。

sum(([(YieldType] =“ Yield”)和([code]!=“ 9b”)和(    [fg_cnt] = 1),然后1个结束)/总和(当[YieldType] =“ Yield”时的情况    然后1结束)    OVER(Parent([Axis.Rows]))as [FGRate]