我正在尝试生成余额,但出现循环依赖。 初始余额(查阅报告的日期为第一天)是总和(表 1[数量])。那么从第二天开始,就是最终余额 当天销售额、总表2[售出数量] 最终余额,这将是初始余额 - 销售额。
此外,视觉效果是一个矩阵,应该可以看到每个项目的初始余额、销售额和最终余额的值。
达克斯:
Inventory = Calculate(
SUM ( 'Table1'[Qty] ))
Sales = Calculate(
SUM ( 'Table2'[Qty Sold] )
)
Initial Balance = IF(
MAX(Dates[Date]) = TODAY(),
[Inventory],
CALCULATE([FinalBalance],PREVIOUSDAY(Dates[Date])
))
Final Balance = IF(
MAX(Dates[Date]) = TODAY(),
[Inventory] - [Sales],
[Initial Balance] - [Sales]
)
只是一个建议,也许尝试删除库存和销售度量的计算,直接使用 SUM() 。如果你想使用calculate(),那么你应该在CALCULATE的过滤部分使用ALLEXCEPT(Date column)。