如何使用从该月的最后一天获取的值填充所有单元格?

时间:2014-11-13 02:53:27

标签: date spotfire

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

原始数据:

enter image description here

必需的输出是,将有另一列在11月份采用32212,即此列采用与上次日期11/20/2009相对应的量,而12月份则需要12231。 / p>

这是我做的:

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

    Max([Date]) OVER UID
    

    和UID是每个月整数的唯一ID(年([日期])* 100 +月([日期]))

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

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

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

    但Sum并不工作。

  4. 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你是什么意思" Sum没有工作"?

这是我做的:

  1. 创建了两个计算列

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

  2. 创建月份列的最后一天,它只是给我每个月的最新日期

    最后([日期])超过([年],[月])

  3. 创建了计算所需内容的列

    总和(如果([月末的最后一天] = [日期],[卷],0))超过([年],[月])