Date 如何使用取自每月最后一天的值填充所有单元格?

Date 如何使用取自每月最后一天的值填充所有单元格?,date,spotfire,Date,Spotfire,我是Spotfire的新手,我需要用一个月最后一天的值填充列中的所有单元格。示例如下 原始数据: 所需的输出是,11月份将有另一个列,需要32212,即此列需要与2009年11月20日最后一个日期对应的卷,12月份需要12231 以下是我所做的: 创建计算列以查找当月的最后一个条目 Max([Date]) OVER UID UID是每个月整数(年([Date])*100+月([Date])的唯一id 另一个计算列,用于查找每个月最后一个条目的值 if(([Date]) = ([Max Dat

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

原始数据:

所需的输出是,11月份将有另一个列,需要32212,即此列需要与2009年11月20日最后一个日期对应的卷,12月份需要12231

以下是我所做的:

  • 创建计算列以查找当月的最后一个条目

    Max([Date]) OVER UID
    
    UID是每个月整数(年([Date])*100+月([Date])的唯一id

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

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

    Sum(if(([Date])=([Max Date per Month]),[Volume],0)) OVER ([Max Date per Month]) 
    
    但是Sum不起作用

  • 有什么想法吗?

    你说的“总和不起作用”是什么意思

    以下是我所做的:

  • 创建了两个计算列作为

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

  • 创建了“月的最后一天”列,该列只提供每个月的最新日期

    if(([Date]) = ([Max Date per Month]),[Volume],0)
    
    最近([日期])超过([年],[月])

  • 创建了一个列,用于计算所需内容

    超过([年],[月])的金额(如果([月的最后一天]=[日期],[数量],0))