PREVIOUSYEAR 函數
根據目前內容之 dates 資料行中的最後一個日期,傳回去年中包含所有日期之資料行的資料表。
語法
PREVIOUSYEAR(<dates>[,<year_end_date>])
參數
詞彙 |
定義 |
dates |
包含日期的資料行。 |
year_end_date |
(選擇性) 包含定義年度結束日期之日期的常值字串。 預設為 12 月 31 日。 |
傳回值
包含日期值之單一資料行的資料表。
備註
[!附註]
若要了解有關內容如何影響公式結果的詳細資訊,請參閱<DAX 公式中的內容>。
假設是輸入參數中的最後一個日期,此函數會傳回去年的所有日期。 例如,如果 dates 引數中的最後一個日期指的是 2009 年,則此函數會傳回 2008 年的所有日期,直到指定的 year_end_date 為止。
dates 引數可以是下列任何一個:
日期/時間資料行的參考、
傳回日期/時間值之單一資料行的資料表運算式、
定義日期/時間值之單一資料行資料表的布林運算式。
[!附註]
布林運算式的條件約束詳述於<CALCULATE 函數>主題中。
year_end_date 參數是一個日期的字串常值,其地區設定與建立活頁簿所在用戶端的地區設定相同。 忽略日期的年部分。
不支援以 DirectQuery 模式使用此 DAX 函數。 如需有關 DirectQuery 模型限制的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219172。
範例
下列範例公式所建立的量值會計算網際網路銷售的去年銷售量。
若要查看其運作方式,請建立樞紐分析表,然後將 CalendarYear 和 CalendarQuarter 欄位加入至樞紐分析表的 [資料列標籤] 區域中。 接著,使用<程式碼>一節中定義的公式,將名稱為 Previous Year Sales 的量值加入至樞紐分析表的 [值] 區域。
=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey]))