【发布时间】:2018-04-05 12:40:24
【问题描述】:
如何构建一个 DAX 函数来计算直到某个日期的所有数据,并将其与与“直到”日期具有相同月份的前一年进行比较?
例如,今天的日期是 2018 年 4 月 5 日,所以如果我在切片器中选择 2017 年,我应该能够看到一个图表,显示年初(即 2018 年 1 月 1 日到 2018 年 4 月 5 日)之间的比较,以及 2017 年 1 月 1 日至 2017 年 4 月 5 日与上一年。
目前我正在使用 YtD,但我认为它正在计算除 2018 年之外的所有年份的所有 12 个月数据,它显示了从 1 月 1 日到 4 月 5 日的数据。有人可以在这里阐明一下吗?
目前我正在使用这个YTDQty = TOTALYTD(sum(Bookscan[QtySold]),DATESYTD(Bookscan[Week Date]))
这向我展示了 2018 年的正确数据,到目前为止,我应该能够将 4 个月的数据与我之前几年 2017、2016、2015 年的数据进行比较,这些年向我展示了所有年份的总数据,即 12 个月数据,但是我只需要查看从 2018 年 1 月到今天的数据,或者说 3 月 1 日,所以这些年来应该告诉我这些当前数据如何做到这一点?
【问题讨论】:
-
请尝试以可读的方式格式化您的帖子,而不是仅仅发布难以理解的意识流。无论如何,如果你当前的代码有问题,你应该展示它,而不是模糊地描述它。
-
YTDQty = TOTALYTD(sum(Bookscan[QtySold]),DATESYTD(Bookscan[Week Date])) 这是我正在使用但无法获得前几年日期直到今天日期的代码。
-
请edit您的问题包括该问题和任何其他相关信息; cmets 只能用于非必要的补充或讨论。