0

我试图生成与上一年比较的销售 YTD 报告。我们遵循财政日历。所以有必要使用 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,但没有运气。

有什么方法可以动态传递值,我听说过动态常数,但不知道。任何例子都会很棒。

提前致谢。

4

2 回答 2

0

试试 TOTALYTD。

TOTALLYTD(,[,][,])

TotalYTD 允许您执行求和、日期维度、过滤器以及 FY 结束日期,它可以是您提供的日期,也可以是指向日期维度财政年度列的指针。

例如:

=TOTALYTD(SUM([Customers[Quantity]),DimDate[Date],DimDate[FiscalYearEndDate])
于 2014-06-26T14:41:49.023 回答
0

可选的会计年度结束日期必须是常数。

如果您尝试指向DimDate[FiscalYearEndDate]您将收到以下错误消息:

仅允许恒定日期值作为年终日期参数。

我还没有为YTD财政[YearEndDate]是二月底的任何功能找到解决方案,并且任何当前或比较年份都是闰年。

于 2017-03-10T16:13:35.667 回答