QlikView計算年初到今天為止的銷售資料,qlikview年初

來源:互聯網
上載者:User

QlikView計算年初到今天為止的銷售資料,qlikview年初

新財年年初到今天的銷售總和是很多同學經常遇到的需求,有兩種思路:

1. 可以在Load資料的時候就產生一個欄位叫YTDFlag,即是當下這個財年的該欄位就為1,否則為0。因此在報表中可以很方便的用Sum(Sales * YTDFlag)來得到想要的KPI。

Load資料的Script如下所示:

SalesData:LOADNum(ID) as ID,Date(Date) as Date,Month,Num(Year) as Year,Num(Sales) as Sales,InYearToDate(Date(Date), Today(), 0, 10) as YTDFlagInline [ID, Date, Month, Year, Sales1, 2012-1-1, 2012-1, 2012, 202, 2012-1-1, 2012-2, 2012, 213, 2012-1-1, 2012-3, 2012, 234, 2013-1-1, 2013-1, 2013, 345, 2013-2-1, 2013-2, 2013, 356, 2013-3-1, 2013-3, 2013, 467, 2014-1-1, 2014-1, 2014, 278, 2014-2-1, 2014-2, 2014, 309, 2014-3-1, 2014-3, 2014, 4910, 2013-10-1, 2013-10, 2013, 5011, 2013-11-1, 2013-11, 2013, 5112, 2013-12-1, 2013-12, 2013, 52];


2. 當然也可以在報表中直接用公式來得到, 公式為 =Sum(Sales * InYearToDate(Date, Today(), 0, 10) * -1)。

上面兩種方式得到的結果都是 259,資料量大的時候當然是前面先計算更好,不必把所有的計算都在前台實現。這樣會影響效能。

 

其中關鍵方法InYearToDate有四個參數,意思是:

第一個參數是否和第二個參數在同一年;

第三個參數表示,第二個參數的年份需要減多少年,0表示第一個參數直接和第二個參數相比(第二個參數的年份減0),-1表示第二個參數的年份需要減1,再和第一個參數相比較,以此類推。也就是說,第二個參數的年份需要減去第三個參數代表的多少年,然後再和第一個參數相比;

第四個參數是可選的,表示一年從第幾個月開始,上面第四個參數是10,則表示,10月1號算作新年第一天,第一個參數是否是和第二個參數在以10月1號為第一天的一年裡。

假如是則公式返回-1,否則為0.

 

上面我的例子表示:10月1號為新年的第一天,由於第三個參數是0,因此第一個參數直接和第二個參數比較,表示Date欄位中的值是否和今天在以10月1號為新年開始的一年裡。比如2013-11-1是,2013-09-31則不是。

InYearToDate(Date, Today(), -1, 10)則表示Date中的欄位和去年的今天(Today()的年份減一)相比,是否在以10月1號開始的一年裡。

 

我的語文不是太好,不清楚的地方歡迎留言!


用過去三年的銷售資料預算公司下年的銷售量,怎計算?

1、一般情況,過去三年的資料,對預算沒有太多指導意義,因為09、10、11宏觀經濟環境變化很大。
2、如果非得這麼算,那麼就看你們10比09,11比10,同比銷售增長率是多少,然後預測12年比11年的增長率。
3、如果大客戶比較穩定,地區銷售變化不大,應該預測一個30%左右的增長率就可以了。但如果是新興行業,或新開的公司(3年左右),也可以稍稍放大。
 
excel計算某月到某月的銷售資料,怎算?

用以下類似的公式
=SUM(SUMIF(A2:A5,"張三",OFFSET(B2:B5,,ROW(1:2)-1)))
數組函數,ctrl shift enter輸入
A2:A5為人名地區 B2:B5為銷售資料區域,注意地區大小要一致
變更項 ROW(1:2),是1,2月
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.