用于计算每年年底的 DAX 表达式

DAX Expression for calculating end of every year

我正在寻找 DAX 表达式来显示上一个财政年度的月度数字。这是信息的示例;

这个数字是从2017年1月31日或更早开始累积的,我没有任何信息。我拥有的数据没有月度视图,而是年初至今 (YTD)。

我如何构建 DAX 以使其能够找出当月的数字。

例如,2017 年 1 月 2,000 美元,2017 年 2 月 5000 美元(包括 2017 年 1 月的数据),2017 年 3 月 8000 美元(包括 2017 年 1 月和 2017 年 2 月)。

如何实现月视图?

日期.......余额Sheet金额......查看

2017 年 12 月 31 日......................24,000......................年初至今*1

2018 年 1 月 31 日......................24,010......................年初至今*1

2018 年 2 月 28 日......................24,310......................年初至今*1

2018 年 12 月 31 日......................30,000......................年初至今*2

2019 年 12 月 31 日......................31,000......................年初至今*3

2020 年 12 月 31 日......................40,000......................年初至今*4

2021 年 6 月 30 日......................5,000......................年初至今*5

假设你当前的table不包含之前的余额,那么通过以下公式可以更容易地获得当月变动:

Current Month = Sheet1[YTD Bal] - 
                    CALCULATE(SUM(Sheet1[YTD Bal]),
                    FILTER(Sheet1,Sheet1[Index] = EARLIER(Sheet1[Index]) - 1))

在开始dax计算之前,您需要先添加index column,这里是输出: