2014-06-07 72 views
0

我正在嘗試生成與上年比較的銷售額的年度至今報告。我們正在遵循財政日曆。所以有必要使用DATESYTD的第二個參數來傳遞會計年度結束日期。DATESYTD:只允許使用固定日期價值作爲年結日期參數

但似乎DATESYTD只接受常數日期作爲第二個參數,如「12-01」或「06-01」。

這裏的問題是我們有一整套不同的結束日期的財政年度,所以當我嘗試通過一個措施或做開關的情況下,它給我以下錯誤。

=CALCULATE (
SUM (Customers[quantity]), 
DATESYTD (DimDate[Date], SWITCH([fiscal_year], 
2007,"12-30", 
2008,"12-28", 
2009,"12-27", 
2010,"12-26", 
2011,"12-25", 
2012,"12-30", 
2013,"12-29", 
2014,"12-28", 
2015,"12-27" 
)), 
ALL (DimDate) 
) 

僅允許常數日期值作爲年終日期參數。

上述會計年度被用作切片機,所以我正在考慮將相應的常數傳遞給DATESYTD,但沒有運氣。

是否有任何方式來動態傳遞值,我聽說過動態常量,但不知道它。任何例子都會很棒。

在此先感謝。

+0

Manoj,這似乎是一個過於複雜的方式來看待這個問題!正如你有一個'DimDate'表,爲什麼你沒有在該表中的財年的專欄? – Jacob

+0

你好雅各布,我有'DimDate'表中的財年。但對於DATESYTD與我的財政年度一起工作,我需要通過財政的結束日期作爲第二個參數,對嗎?不幸的是,對於我們來說,每個財政的startdate和enddate是不同的,所以我不能提供一個常數值。任何方法來解決這個問題。 – Manoj

回答

0

嘗試TOTALYTD。

TOTALYTD(,[,] [,])

TotalYTD允許你執行你的總結,你的日期維度,一個過濾器,但也有風雲結束日期,它可以是你提供的日期,或,指向日期維度會計年度列的指針。

因此,例如:

=TOTALYTD(SUM([Customers[Quantity]),DimDate[Date],DimDate[FiscalYearEndDate]) 
0

可選的財政年度結束日期必須是恆定的。

如果試圖指向DimDate[FiscalYearEndDate]您將收到以下錯誤消息:

只有不斷的日期值被允許在一年結束日期的說法。

我還沒有找到任何的YTD功能,其中[YearEndDate]財政是二月底和任何當前或比較年是閏年的解決方案。