我有一个日期列,我想根据该列分配一个新的计算列。我有一个措施来指定切割机('Tarihler (Stok)'Tarih)的最小日期,它与'Stokş-ıkış‘İşlem Tarihi有一个关系,这两个数据类型都是date。
stok_till_date = calculate(min ('Tarihler (Stok)'[Tarih]), VALUES('Tarihler (Stok)'[Tarih]))我的公式是
Dönem Başı Stok =
IF (
SELECTEDVALUE ( 'Stok Giriş-Çıkış'[İşlem Tarihi] ) < 'Stok Giriş-Çıkış'[stok_till_date],
( 'Stok Giriş-Çıkış'[Stok Giriş] ),
0
)这不是正确的计算。
这是错误的结果,当最小日期是01月1日,2022
预期结果:
第一列--最小切割机日期之前的股票之和,第二列--切割机分钟和最大日期之间的交易--第三列--在切割机最大日期的股票(我希望这更清楚)


我做错什么了?
有什么想法吗?
编辑:当我将stok_till_date公式作为一个列添加到表中时,它给出了01.01.2022,与可视化(01.07.2022)中的计算结果不同。

发布于 2022-07-06 13:57:49
stock Before =
VAR minDate = MIN('Tarihler (Stok)'[Tarih] )
RETURN
CALCULATE(
SUM('Stok Giriş-Çıkış'[Stok Kalan])
,ALL('Tarihler (Stok)'[Tarih])
,'Tarihler (Stok)'[Tarih]<minDate
)https://stackoverflow.com/questions/72879757
复制相似问题