获取Spotfire的周数

时间:2016-08-09 00:45:05

标签: spotfire

我是Spotfire的新手,无法从日期范围中提取周数并将其传递给表达式。

当我手动输入周数并将其传递给计算列的此表达式时,当日期过滤器设置为相同的周数时,它可以正常工作。

case when [dw] in ('Monday', 'Thursday', 'Friday') then ([usage] / (${Weeks} * 3 * 540))
when [dw] in ('Tuesday', 'Wednesday') then ([usage] / (${Weeks} * 2 * 510))
else 0
end

然而,当我尝试通过使用带有表达式的属性控件来自动化它时;     uniqueCount(周([日期])) 或创建一个计算列,并将值传递到任何不起作用的位置。

我知道“周(列)”以1到54的数字返回一周,因此您应该能够获得一个范围内的总周数。我只是没有办法做到这一点,所以欢迎任何帮助。

我的日期数据如下所示;

位置使用日期
     1 2016-07-11 00:00:00.000
     1 2016-07-12 00:00:00.000
     1 2016-07-13 00:00:00.000
     1 2016-07-14 00:00:00.000
     1 2016-07-15 00:00:00.000
     1 2016-07-18 00:00:00.000
     1 2016-07-19 00:00:00.000
     1 2016-07-20 00:00:00.000
     1 2016-07-21 00:00:00.000
     1 2016-07-22 00:00:00.000
     1 2016-07-25 00:00:00.000
     1 2016-07-27 00:00:00.000
     1 2016-07-28 00:00:00.000
     1 2016-07-29 00:00:00.000
     2 2016-07-12 00:00:00.000
     2 2016-07-13 00:00:00.000
     2 2016-07-14 00:00:00.000
     2 2016-07-15 00:00:00.000
     2 2016-07-20 00:00:00.000
     2 2016-07-21 00:00:00.000
     2 2016-07-22 00:00:00.000
     2 2016-07-25 00:00:00.000
     2 2016-07-26 00:00:00.000
     2 2016-07-27 00:00:00.000
     2 2016-07-28 00:00:00.000
     2 2016-07-29 00:00:00.000
     3 2016-07-19 00:00:00.000
     3 2016-07-20 00:00:00.000
     4 2016-07-19 00:00:00.000
     4 2016-07-20 00:00:00.000

克里斯

0 个答案:

没有答案