我有两份报告,一份是每月更新一次,另一份是每周更新一次。
我有一个KPI报告,如果报告在本月/本周更新,我想显示红色/绿色指标。
最后更新的日期存储在表格中并加载到QlikView中。 QVD_Id是QV报告的ID。
月度报告每月10日左右更新。我已经创建了这个似乎“几乎”工作的集合分析。
=if(Max({<Day=, Date=, QVD_Id={1}, MonthCounter={"<=$(#max(MonthCounter))"}>} num(Date(Updated))-1,00) >= num(Dato),0,1)
我对这个指标最想要的是,如果在一个月内没有更新它是红色的,或者实际上如果它在月份的第6个工作日内没有更新它应该是红色的(但是这个已经重新加入的som补充到我以后可以做的维度。)
我试图对每周报告做同样的事情,但它不起作用:
=if(Max({<Day=, Date=, QVD_Id={2}, WeekCounter={"<=$(#max(WeekCounter))"}>} num(Date(Updated))) >= num(Dato),0,1)
我想要的每周更新报告,如果它没有在一周的第二天(星期二)更新,那么它应该是红色的。
使用的因子表示例:
QVD_Id TotalLoad LoadYear LoadMonth LoadDay LoadHour Updated Date_Lnr Source
1 200000 2014 2 5 10 .02.2014 10:56:31 19759 Source1
WeekCounter本周是58岁,而MonthCounter是2.(WeekCounter刚刚从去年开始,但这并不重要。)
希望你们中的任何人有更多的经验,然后我可以找到解决方案。
答案 0 :(得分:1)
我认为这很接近你想要的东西:
//检查日期是否小于当月的6且不大于最大日期-1个月 if(num(工作日(Max(Date)))&lt; = 6和 num(工作日(AddMonth(Max(Date), - 1)))&lt; = num(工作日(Max({$} Updated))),1,0)