Power Pivot時間智能之計算YTD(年初至今累計)
通過使用Power Pivot中的時間智能函數,能讓我們快速地進行關於時間的計算。比如YTD(年初至今累計)、QTD(季度初至今累計)、MTD(月初至今累計),或YOY同比,MOM環比等計算。而這些在傳統的Excel中是比較難計算的。
今天我們就來看一下如何計算YTD(年初至今累計),以及如何計算財年的YTD,包括如果財年從3月1日開始如何規避閏年的問題。
------------------------------------------------------------------------------------------------------------------------------------
要想在Power Pivot中實現時間智能的計算,先要向模型添加一張日期表。
日期表的建立請參考如下要求:
- 至少包含一列不重複且連續的日期列,也就是每一行是一天。
- 日期表裡的日期區間要大於事實表裡的日期區間。
- 事實表的日期列要和日期表的日期列建立關係。
- 開始計算前要在「設計」選項卡下「標記為日期表」。
------------------------------------------------------------------------------------------------------------------------------------
寫公式之前,我們先看一下示例模型。在模型中只有銷售記錄表和日期表
銷售記錄表裡有一個度量值- 銷售總額(訂單金額的求和)
針對自然年的YTD計算,我們可以直接使用TOTALYTD函數:
在這裡我們只需要輸入兩個參數即可:
- 指定計算的表達式,這裡為[銷售總額]
- 指定日期表的日期列
看下生成的計算結果:
大家可以看到,YTD銷售額從1月開始累加,直到年底。最後4個月因為尚未發生交易,所以YTD值是一樣的。
這是自然年的YTD計算方法,接下來我們看一下財年的YTD計算方法。我們以財年從7月1日開始為例。
------------------------------------------------------------------------------------------------------------------------------------
針對公司自定義財年的情況,我們需要指定TOTALYTD的另外一個參數 - 財年結束日。
通過對財年結束日的指定,TOTALYTD按照我們需要的方式從7月1號開始計算累計值。結果如下:
是不是非常簡單方便?下面我們再深入一下。
------------------------------------------------------------------------------------------------------------------------------------
假如某公司的財年是3月1日開始,由於閏年的影響,我們無法在公式中指定財年結束日是2月28還是2月29時該怎麼辦?
解決這個問題我們需要了解TOTALYTD的另外一種寫法。大家可以把TOTALYTD看成一個封裝好的函數,它的計算原理如下:
使用CALCULATE函數對[銷售總額]進行計算,且通過篩選函數FILTER對日期表的篩選限定計算結果:
- 首先通過ALL限定基於整張日期表進行計算。
- 在日期表裡的財年等於所選時間裡的最大財年。限制了計算在同一財年進行。(注意此處的財年應在日期表中提前預設好從3月1日開始)
- 日期表裡的日期小於等於所選時間裡的最大日期。實現了從年初至所選時間的限制。
我們再看一下計算結果,YTD的計算從3月開始累計。
今天的分享內容就到這裡,歡迎關注我們的公眾號(PowerPivot工坊),更多Power Pivot時間智能函數的用法請參考我們的視頻課程 -Excel Power Pivot數據建模分析(進階篇)。
*PowerPivot工坊原創文章,歡迎轉載,請註明出處
-----------------------------------------------------------------------------------------------------------------------
延伸閱讀:
在Power Pivot中使用DATEDIFF函數計算日期時間間隔
使用USERELATIONSHIP實現兩表之間多個關係的調用
在Power Pivot中計算父行匯總百分比
圖解Earlier函數
Power Pivot時間智能之YTD(年初至今累計)
一張圖看懂微軟Power BI系列組件
當Power BI遇上歐冠決賽
使用FORMAT函數進行日期提取和調整
一張圖看懂微軟Power BI系列組件
當Power BI遇上恐怖主義
當Power BI遇上歐洲杯
-----------------------------------------------------------------------------------------------------------------------
如果您想深入學習微軟Power BI,歡迎登錄網易雲課堂試聽學習我們的「從Excel到Power BI數據分析可視化」系列課程。或者關注我們的公眾號(PowerPivot工坊)後猛戳」在線學習」
推薦閱讀:
※在Power BI 中設置折線圖分段顯示顏色
※在Power Pivot中對月份進行編號計算過去12個月銷售額(TTM)
※Power BI Report Server更新時間線
※PowerBI本地版部署終於面世了
※篩選器
TAG:PowerBI | MicrosoftExcel | 数据分析 |