客戶經(jīng)常提出這樣的需求,當(dāng)用戶選擇某一時(shí)間時(shí),圖表中顯示所選時(shí)間之前一年的數(shù)據(jù)。下面是我的方法,如有不當(dāng),請(qǐng)多指教: 數(shù)據(jù)準(zhǔn)備如下所示: SalesData:LOADNum(ID) as ID,Date(Date) as Date,Month,Num(Year) as Year,Num(Sales) as SalesInline [ID, D
客戶經(jīng)常提出這樣的需求,當(dāng)用戶選擇某一時(shí)間時(shí),圖表中顯示所選時(shí)間之前一年的數(shù)據(jù)。下面是我的方法,如有不當(dāng),請(qǐng)多指教:
數(shù)據(jù)準(zhǔn)備如下所示:
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作為維度,如圖所示:
在表達(dá)式那個(gè)tab中新建一個(gè)Expression 如下所示:
Sales表達(dá)式如下:
=Sum({$< Date={'>$(=Date(Max(Date)-365))<=$(=Date(Max(Date)))'} >}Sales)
點(diǎn)擊確定,然后新建一個(gè)Date列表,如下圖所示,假如什么日期都不選,Sales圖表默認(rèn)顯示最近一年的數(shù)據(jù):
假如選擇一個(gè)時(shí)間,Sales圖表將會(huì)顯示所選日期之前一年的數(shù)據(jù),如下圖所示,由于選擇了2014-1-1,Sale圖表顯示了2014-1-1號(hào)之前一年的數(shù)據(jù)。
總結(jié):上面Sales表達(dá)式證明了QlikView中可以實(shí)現(xiàn)">=","<="。 如有疑問,歡迎留言!
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com