多参数DAX计算

问题描述 投票:0回答:1

我正在尝试根据 4 个字段计算每日净余额。
1.) 前一天的余额
2.) 当日发票净额
3.) 当日付款
4.) 当天进行的调整。

Excel 中的逻辑是

前一天余额加上净投资当前减去付款当前加上调整当前。

我创建了一个度量,可以成功计算前一天的余额,但它仅填充该月的第 1 天,并且在我成功完成公式之前不会填充任何后续天。

我还尝试创建上述公式的每个部分作为衡量标准。 使用相同的数据比较 Excel 工作表时,我得到了非常错误的数字。

我希望每天得到与 Excel 表相符的余额。 我尝试将其计算为一个完整的度量、列、公式的单独度量,但总是得到错误的输出。

Day 1 balance = 1,018.2M
Day 10 Balance = 1,040.7M
Day 11 Balance = 1,043.5M
Day 12 Balance = 1,034.8M

有人可以帮忙吗?

excel powerbi dax formula
1个回答
0
投票

您的案例中的主要考虑因素是确保计算的每个部分正确汇总并与正确的日期匹配。您的尺寸应如下所示:

Daily Net Balance = 
    [Balance Prev Day] 
    + SUM(NetInvoice[Net Invoice Amount]) 
    - SUM(Payments[Payment Amount]) 
    + SUM(Adjustments[Adjustment Amount])

对于前一天的计算:

Balance Prev Day = 
CALCULATE(
    SUMX(
        FILTER(
            ALL('YourTable'), 
            'YourTable'[Date] < MAX('YourTable'[Date])
        ),
        'YourTable'[Net Invoice Amount] 
        - 'YourTable'[Payment Amount] 
        + 'YourTable'[Adjustment Amount]
    )
)
© www.soinside.com 2019 - 2024. All rights reserved.