QlikView顯示所選時間前一年的數據
阿新 • • 發佈:2017-05-06
num csdn 1-1 總結 south 客戶 article 表達式 express
客戶常常提出這種需求,當用戶選擇某一時間時。圖表中顯示所選時間之前一年的數據。以下是我的方法。如有不當,請多不吝賜教:
數據準備例如以下所看到的:
SalesData: LOAD Num(ID) as ID, Date(Date) as Date, Month, Num(Year) as Year, Num(Sales) as Sales Inline [ ID, Date, Month, Year, Sales 1, 2012-1-1, 2012-1, 2012, 20 2, 2012-1-1, 2012-2, 2012, 21 3, 2012-1-1, 2012-3, 2012, 23 4, 2013-1-1, 2013-1, 2013, 34 5, 2013-2-1, 2013-2, 2013, 35 6, 2013-3-1, 2013-3, 2013, 46 7, 2014-1-1, 2014-1, 2014, 27 8, 2014-2-1, 2014-2, 2014, 30 9, 2014-3-1, 2014-3, 2014, 49 ];
新建圖表:
將Month作為維度,如圖所看到的:
在表達式那個tab中新建一個Expression 例如以下所看到的:
Sales表達式例如以下:
=Sum({$< Date={‘>$(=Date(Max(Date)-365))<=$(=Date(Max(Date)))‘} >}Sales)
點擊確定,然後新建一個Date列表,例如以下圖所看到的,假如什麽日期都不選,Sales圖表默認顯示近期一年的數據:
假如選擇一個時間,Sales圖表將會顯示所選日期之前一年的數據。例如以下圖所看到的,因為選擇了2014-1-1,Sale圖表顯示了2014-1-1號之前一年的數據。
總結:上面Sales表達式證明了QlikView中能夠實現">=","<="。 如有疑問。歡迎留言!
QlikView顯示所選時間前一年的數據