2014-02-06 81 views
0

我有兩個報告,一個從源代碼每月更新一次,另一個每週更新一次。QlikView報告更新狀態的KPI指標。 (每週更新和每月更新)

我有一個KPI報告,如果報告在本月/本週更新,我想顯示紅色/綠色指標。

上次更新日期存儲在表中並加載到QlikView中。 QVD_Id是QV報告的編號。

月度報告每個月都會在10日左右更新。我創建了這個似乎「幾乎」工作的集合分析。

=if(Max({<Day=, Date=, QVD_Id={1}, MonthCounter={"<=$(#max(MonthCounter))"}>} num(Date(Updated))-1,00) >= num(Dato),0,1) 

我ultematly要對這個指標是什麼,是因爲如果尚未在一個月內更新,或者實際上如果不是本月6日工作日之內更新它應該是紅色的它是紅色的(但這個重新設計的som增加了我以後可以做的尺寸)。

我試圖在每週報告中做同樣的,但它不工作:

=if(Max({<Day=, Date=, QVD_Id={2}, WeekCounter={"<=$(#max(WeekCounter))"}>} num(Date(Updated))) >= num(Dato),0,1) 

我想與每週更新報告,是它應該是紅色的,如果它不是由第2天更新(星期二)。使用facttable的

例子:

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只是從去年continiuing但此處無關緊要)。

希望你們中的任何一位有更多的經驗,然後我可以找到一個解決方案。

回答

1

我認爲這是接近你想要什麼:

//檢查是在一個月時間不到6和不超過最大日-1月 如果(NUM(平日較大(最大(日期)))< = 6和 NUM(平日(AddMonth(MAX(日期), - 1)))= < NUM(平日(最大值({$}更新))),1,0)

+0

謝謝,這幫助我以新的方式思考,但最難的部分是排除/包括選定的值,如日,月和年。 – user1217169