Power Pivot時間智能之計算YTD(年初至今累計)

通過使用Power Pivot中的時間智能函數,能讓我們快速地進行關於時間的計算。比如YTD(年初至今累計)、QTD(季度初至今累計)、MTD(月初至今累計),或YOY同比,MOM環比等計算。而這些在傳統的Excel中是比較難計算的。

今天我們就來看一下如何計算YTD(年初至今累計),以及如何計算財年的YTD,包括如果財年從3月1日開始如何規避閏年的問題。

------------------------------------------------------------------------------------------------------------------------------------

要想在Power Pivot中實現時間智能的計算,先要向模型添加一張日期表。

日期表的建立請參考如下要求:

  1. 至少包含一列不重複且連續的日期列,也就是每一行是一天。
  2. 日期表裡的日期區間要大於事實表裡的日期區間。
  3. 事實表的日期列要和日期表的日期列建立關係。
  4. 開始計算前要在「設計」選項卡下「標記為日期表」。

------------------------------------------------------------------------------------------------------------------------------------

寫公式之前,我們先看一下示例模型。在模型中只有銷售記錄表和日期表

銷售記錄表裡有一個度量值- 銷售總額(訂單金額的求和)

針對自然年的YTD計算,我們可以直接使用TOTALYTD函數:

在這裡我們只需要輸入兩個參數即可:

  1. 指定計算的表達式,這裡為[銷售總額]
  2. 指定日期表的日期列

看下生成的計算結果:

大家可以看到,YTD銷售額從1月開始累加,直到年底。最後4個月因為尚未發生交易,所以YTD值是一樣的。

這是自然年的YTD計算方法,接下來我們看一下財年的YTD計算方法。我們以財年從7月1日開始為例。

------------------------------------------------------------------------------------------------------------------------------------

針對公司自定義財年的情況,我們需要指定TOTALYTD的另外一個參數 - 財年結束日

通過對財年結束日的指定,TOTALYTD按照我們需要的方式從7月1號開始計算累計值。結果如下:

是不是非常簡單方便?下面我們再深入一下。

------------------------------------------------------------------------------------------------------------------------------------

假如某公司的財年是3月1日開始,由於閏年的影響,我們無法在公式中指定財年結束日是2月28還是2月29時該怎麼辦?

解決這個問題我們需要了解TOTALYTD的另外一種寫法。大家可以把TOTALYTD看成一個封裝好的函數,它的計算原理如下:

使用CALCULATE函數對[銷售總額]進行計算,且通過篩選函數FILTER對日期表的篩選限定計算結果:

  1. 首先通過ALL限定基於整張日期表進行計算。
  2. 在日期表裡的財年等於所選時間裡的最大財年。限制了計算在同一財年進行。(注意此處的財年應在日期表中提前預設好從3月1日開始)
  3. 日期表裡的日期小於等於所選時間裡的最大日期。實現了從年初至所選時間的限制。

我們再看一下計算結果,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 | 数据分析 |