【问题标题】:DAX Expression for calculating end of every year用于计算年末的 DAX 表达式
【发布时间】:2021-09-12 16:15:45
【问题描述】:

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

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

我如何构建 DAX,以便它能够找出当月的数字。

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

如何才能拥有月视图?

日期......资产负债表金额......查看

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

【问题讨论】:

  • 您只想添加上一年 12 月的期末余额或上一年所有的余额?
  • 我想添加所有上一年s december value and also current months 的值。
  • 当月余额是什么意思?你能从上面的示例数据中展示你的预期输出吗?
  • 所以我想将所有往年的数字和当前月份相加(今天是 2021 年 6 月),将是 *1、*2、*3、*4、*5 的总和对于当前月,我计算出 CALCULATE(SUM(bs[amount]), MAX('Date'[Date]))
  • 您上一年的数据是否仅包含除 12 月以外的其他月份余额?您当年的数据也将包括上个月的余额?

标签: date calendar powerbi dax


【解决方案1】:

假设您当前的表不包含以前的余额,那么使用以下公式将更容易获得当前月份的变动:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多