QlikView的问题,我想有一个列表框,显示以下内容: YYYY: WeekNumber - Date
与列表框
的Date
部分使用广播日历(开始于星期日,所以本周2012的1实际上是星期一12/26/2011
)。
这需要是有条件的:
如果所选的年份是当前年份,只能通过最新的“broadcastMonday”在这种情况下是第9周(
2/20/2012
)显示。然后回到2011年的前一年,实际上是12/27/2010
。如果选择的年份少于当前年份,则只显示当年所有年份以及所有上一年份。
下面的表达式列表框的工作就好了,我就显示正确的信息,但是当我在列表中单击一个项目不选择它:
=If([Year]=year(ReloadTime()),if(left(BroadcastPeriod2,4)>=[Prior Year]
and BroadcastWeekStart2<ReloadTime(),(left(BroadcastPeriod2,4) & ' : ' &
BroadCastWeek2 & '-' & date(BroadcastWeekStart2)),),if(left(BroadcastPeriod2,4)>=
[Prior Year] and left(BroadcastPeriod2,4)<=([Year]),left(BroadcastPeriod2,4) & ' : '
& BroadCastWeek2 & '-' & date(BroadcastWeekStart2),))