收盘价

Closing Stock Value

我正在研究 Powerbi。我需要计算收盘价。 我在这里附上图片 link.

https://www.mediafire.com/file/wnxq5hh91jrwp2y/cgs.JPG/file

因为我在期末库存测量中使用以下公式

Closing Stock = 
CALCULATE (
    [Movement],
    FILTER (
        ALLEXCEPT ( mak_stockInHandValue, mak_stockInHandValue[GName],mak_stockInHandValue[ItCode] ),
        mak_stockInHandValue[TransactDatee] <= MAX ( mak_stockInHandValue[TransactDatee] )
    )
)


它向我展示了正确的股票结果,但是当我使用相同的公式来计算收盘价时,它并没有给我正确的结果。

如果你能看到2017年的收盘价应该是24673942+166903972-171299624 =20,278,290 我还在 media fire

的 url 中附加了文件

https://www.mediafire.com/file/wntdtu9pa04qnub/cgs_new.pbix/file

请任何人帮忙

更多信息

收盘价 = 前一个收盘价 + initemvalue - outitemvalue

这是获取收盘价的总称

发生这种情况是因为您在计算中使用了 Avg Func,这取决于您所做的选择。见下图:

2016 年每件商品的价值为 28,426.20,但当您通过对日期应用过滤器来计算 Movement Value 时,每件商品的价值为 27,094.46,这将影响数字您在上一期使用的。

我查看了您的模型,您似乎有两列包含价格,我想您需要使用它们来确定输出值,如下所示:

OutItemvaluee = 
  IF(mak_stockInHandValue[OutQty] > 0, 
     mak_stockInHandValue[Price] + mak_stockInHandValue[pricen],
     0)

然后将您的 outitemvalue 公式更改为:

outitemvalue = SUM(mak_stockInHandValue[OutItemvaluee])

编辑:我看过你的模型,请查看更新的答案。