2012-02-24 38 views
0

我想在下表中使用Set Analysis来标记test列。我试图在StartEnd列指定的日期范围内获得sum([Best Dollar])QlikView Set Analysis:使用列号或来自行的其他唯一信息

这个表达式返回的结果,但它是为表的每一行自然静:

=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))) 

如何指定在上面字段的Set Analysis中使用开始和结束列所用的值或计算?

回答

0

您的问题中至少有一条信息丢失。

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

对于静态的版本类似

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

应该工作。 (假设BroadcastWeekStart2包含这些类型的数据。)

让我给你一个例子,我如何计算当前星期值:

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

其中start_week负载脚本设置(日期#(@ 4,'YYYYMMDD'))作为start_week,

相关问题