0

我是 Spotfire 的新手,我需要使用从该月的最后一天获取的值填充列中的所有单元格。示例如下。

原始数据:

在此处输入图像描述

所需的输出是 11 月份将有另一列占用 32212,即此列取对应于最后日期 2009 年 11 月 20 日的卷,而 12 月份将占用 12231。

这是我所做的:

  1. 创建了一个计算列以查找该月的最后一个条目

    Max([Date]) OVER UID
    

    并且 UID 是每个月整数的唯一 id(Year([Date])*100 + Month([date]))

  2. 另一个计算列,用于查找每个月最后一个条目的值

    if(([Date]) = ([Max Date per Month]),[Volume],0)
    
  3. 现在这就是问题所在。我试着用

    Sum(if(([Date])=([Max Date per Month]),[Volume],0)) OVER ([Max Date per Month]) 
    

    但总和不起作用。

任何想法?

4

1 回答 1

0

“总和不起作用”是什么意思?

这是我所做的:

  1. 创建了两个计算列

    月([日期]) 年([日期])

  2. Created Last day in month 列,它只是给我每个月的最新日期

    Last([Date]) OVER ([Year],[Month])

  3. 创建了计算您需要的列

    Sum(if([月份最后一天]=[日期],[数量],0)) OVER ([年份],[月份])

于 2014-11-14T10:26:22.743 回答