Page 1 of 1

สอบถาม คำนวณยอด Onhand แล้วเจอว่าแสดงค่าข้อมูลไม่ถูกต้อง มีวิธีการเช็คแบบไหนได้บ้าง

Posted: Thu Mar 03, 2022 12:52 pm
by Piatip09
1. เช็ควันที่ไม่ซ้ำกันแล้วใส่ค่าแรก : Test = CALCULATE(FIRSTDATE(RSS[Date]),

FILTER (
RSS,
EARLIER( RSS[Item Number]) = RSS[Item Number]
&& RSS[Item Number] >= EARLIER(RSS[Item Number])
))

2. เช็คOnHand : Qty'Onhand = IF(RSS[Date]=RSS[Test],RSS[Qty_OnHand],0)

3.เช็คยอด Sale : Qty'Sales = IF(RSS[Qty'Onhand]>([Qty'Behind]+[Qty'CurrentMonth]),([Qty'Behind]+[Qty'CurrentMonth]),RSS[Qty'Onhand])

Re: สอบถาม คำนวณยอด Onhand แล้วเจอว่าแสดงค่าข้อมูลไม่ถูกต้อง มีวิธีการเช็คแบบไหนได้บ้าง

Posted: Thu Mar 03, 2022 11:12 pm
by snasui
:D ยังไม่ค่อยเข้าใจครับ

เมื่อทราบว่าไม่ถูกต้องแสดงว่าต้องทราบว่าค่าที่ถูกต้องเป็นเท่าไร ไม่ทราบว่าจะดูค่าที่ถูกต้องได้จากที่ไหน มีวิธีคำนวณมืออย่างไร จะได้เข้าใจตรงกัน

จาก
Piatip09 wrote: Thu Mar 03, 2022 12:52 pm Test = CALCULATE(FIRSTDATE(RSS[Date]),
FILTER (RSS,
EARLIER( RSS[Item Number]) = RSS[Item Number]
&& RSS[Item Number] >= EARLIER(RSS[Item Number])
))
น่าจะเหมือนกับ

Test = CALCULATE(FIRSTDATE(RSS[Date]),
FILTER (RSS,
RSS[Item Number] >= EARLIER(RSS[Item Number])
))


และ
Piatip09 wrote: Thu Mar 03, 2022 12:52 pm Qty'Sales = IF(RSS[Qty'Onhand]>([Qty'Behind]+[Qty'CurrentMonth]),([Qty'Behind]+[Qty'CurrentMonth]),RSS[Qty'Onhand])
น่าจะหมายถึงหากค่าใดน้อยกว่าให้นำค่านั้นมาแสดง น่าจะเหมือนกันกับ

Qty'Sales = MIN(RSS[Qty'Onhand],([Qty'Behind]+[Qty'CurrentMonth]))