QlikView报告更新状态的KPI指示器。 (每周和每月更新)

时间:2014-02-06 13:48:23

标签: qlikview

我有两份报告,一份是每月更新一次,另一份是每周更新一次。

我有一个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刚刚从去年开始,但这并不重要。)

希望你们中的任何人有更多的经验,然后我可以找到解决方案。

1 个答案:

答案 0 :(得分:1)

我认为这很接近你想要的东西:

  

//检查日期是否小于当月的6且不大于最大日期-1个月   if(num(工作日(Max(Date)))&lt; = 6和   num(工作日(AddMonth(Max(Date), - 1)))&lt; = num(工作日(Max({$} Updated))),1,0)