OPENINGBALANCEMONTH ประเมิน Expression ณ วันที่เทียบเท่ากับวันสิ้นเดือนก่อนหน้า ภายใต้บริบทตัวกรองที่กำหนด ใช้เพื่อหา “ค่าเปิดงวดของเดือน” โดยอิงจากค่าปิดของเดือนก่อนหน้า
=OPENINGBALANCEMONTH(<Expression>, <Dates>)
=OPENINGBALANCEMONTH(<Expression>, <Dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Expression | expression | Yes | นิพจน์/Measure ที่ต้องการประเมิน ณ จุดเปิดงวด | |
| Dates | dates | Yes | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ (แนะนำให้ใช้คอลัมน์จากตารางวันที่) |
หายอดคงเหลือ ณ จุดเริ่มเดือน เพื่อเทียบกับค่าปิดเดือน
ใช้กับ measure คงค้างที่ต้องการอ่าน ณ จุดเวลา
ยอดคงเหลือเปิดเดือน = OPENINGBALANCEMONTH( [Balance], 'Date'[Date] )ยอดคงเหลือเปิดเดือน =
OPENINGBALANCEMONTH(
[Balance],
'Date'[Date]
)
ได้ค่า [Balance] ณ จุดเปิดเดือน (อิงจากวันสิ้นเดือนก่อนหน้า)
ความต่าง ปิด-เปิด (เดือน) = [Closing Month] - [Opening Month]=ความต่าง ปิด-เปิด (เดือน) =
[Closing Month] - [Opening Month]
ได้ส่วนต่างระหว่างค่าปิดงวดและเปิดงวด (ตามนิยามของคุณ)
ยอดคงเหลือเปิดเดือน (เฉพาะสินค้า A) = CALCULATE( OPENINGBALANCEMONTH([Balance], 'Date'[Date]), Product[ProductKey] = "A" )=ยอดคงเหลือเปิดเดือน (เฉพาะสินค้า A) =
CALCULATE(
OPENINGBALANCEMONTH([Balance], 'Date'[Date]),
Product[ProductKey] = "A"
)
ได้ค่าเปิดเดือนภายใต้ตัวกรองสินค้า
คืนค่าเป็นค่าเดี่ยว (scalar) ของ Expression ที่ถูกประเมิน ณ จุดเวลาเปิดงวด
PREVIOUSMONTH คืนตารางวันที่ของเดือนก่อนหน้าเพื่อใช้เป็นตัวกรอง ส่วน OPENINGBALANCEMONTH คืน “ค่าของ Expression” ณ จุดเปิดงวดตามนิยาม opening balance
OPENINGBALANCEMONTH เป็นฟังก์ชัน Time Intelligence ที่คำนวณ Expression ณ “วันที่เทียบเท่ากับวันสิ้นเดือนก่อนหน้า” ภายใต้ตัวกรองที่กำหนด พูดง่าย ๆ คือใช้หา “ค่าเปิดงวดของเดือน” (opening balance) โดยอิงจากค่าปิดงวดของเดือนก่อน
ผลลัพธ์เป็นค่าเดี่ยว (scalar) และมักใช้กับ measure ประเภทคงค้าง/ยอดคงเหลือ เช่นสต็อก, ยอดคงเหลือบัญชี, หรือจำนวนสมาชิกคงอยู่ ณ จุดเริ่มเดือน