QlikView集合分析:使用列编号或行中的其他唯一信息



我正在尝试使用下表中的Set Analysis来处理标记为test的列。我正在尝试为StartEnd列指定的日期范围获取sum([Best Dollar])

这个表达式返回结果,但对于表的每一行来说,它自然是静态的:

=sum({$<AsAtDate={">=40959 and <=40960"}>} [Best Dollar])/1000 

这是我想要的,但它返回0:

=Sum({$<AsAtDate={">=(num(floor(BroadcastWeekStart2))) and <=(num(floor(BroadcastWeekStart2)))+6"}>} [Best Dollar])/1000 

为了获得起始列(BroadcastWeekStart2)每行的唯一起始日期序列号,我使用以下表达式:

=(num(floor(BroadcastWeekStart2)))

如何指定用于开始列和结束列的值或计算在上面字段的集合分析中使用?

您的问题中至少缺少一个信息。

您想选择固定值还是sum应该取决于当前时间?

对于静态版本,类似

=sum( {$<BroadcastWeekStart2={"40959"}, BroadcastWeekStart2={"<=40960"}>} [Best Dollar])/1000

应该起作用。(假设BroadcastWeekStart2包含此类值。)

让我给你看一个我如何计算本周数值的例子:

='Count: ' & count({$<start_week={"$(=WeekStart(Today()))"}>} Games)

其中start_week在加载脚本中由设置

WeekStart(日期#(@4,'YYYYMMDD'))为start_week,

相关内容

最新更新