Thep Excel

OPENINGBALANCEMONTH – คำนวณค่า ณ วันสิ้นเดือนก่อนหน้า (จุดเริ่มเดือน)

OPENINGBALANCEMONTH ประเมิน Expression ณ วันที่เทียบเท่ากับวันสิ้นเดือนก่อนหน้า ภายใต้บริบทตัวกรองที่กำหนด ใช้เพื่อหา “ค่าเปิดงวดของเดือน” โดยอิงจากค่าปิดของเดือนก่อนหน้า

=OPENINGBALANCEMONTH(<Expression>, <Dates>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
5/10

Difficulty
5/10

Usefulness
5/10

Syntax & Arguments

=OPENINGBALANCEMONTH(<Expression>, <Dates>)

Argument Type Required Default Description
Expression expression Yes นิพจน์/Measure ที่ต้องการประเมิน ณ จุดเปิดงวด
Dates dates Yes คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ (แนะนำให้ใช้คอลัมน์จากตารางวันที่)

How it works

ยอดคงเหลือเปิดเดือน

หายอดคงเหลือ ณ จุดเริ่มเดือน เพื่อเทียบกับค่าปิดเดือน

สต็อกเปิดเดือน/จำนวนคงค้าง

ใช้กับ measure คงค้างที่ต้องการอ่าน ณ จุดเวลา

Examples

ตัวอย่างที่ 1: ค่าเปิดเดือนของยอดคงเหลือ
ยอดคงเหลือเปิดเดือน = OPENINGBALANCEMONTH( [Balance], 'Date'[Date] )
เหมาะกับ measure ที่เป็นยอดคงเหลือ ณ จุดเวลา (ไม่ใช่ยอดสะสมของช่วง)
DAX Formula:

ยอดคงเหลือเปิดเดือน =
OPENINGBALANCEMONTH(
    [Balance],
    'Date'[Date]
)

Result:

ได้ค่า [Balance] ณ จุดเปิดเดือน (อิงจากวันสิ้นเดือนก่อนหน้า)

ตัวอย่างที่ 2: ใช้ใน KPI เปิด/ปิดงวดรายเดือน (แนวคิด)
ความต่าง ปิด-เปิด (เดือน) = [Closing Month] - [Opening Month]
มักใช้คู่กับ CLOSINGBALANCEMONTH เพื่อทำรายงานเปลี่ยนแปลงในงวด
DAX Formula:

=ความต่าง ปิด-เปิด (เดือน) =
[Closing Month] - [Opening Month]

Result:

ได้ส่วนต่างระหว่างค่าปิดงวดและเปิดงวด (ตามนิยามของคุณ)

ตัวอย่างที่ 3: จำกัดช่วงด้วยตัวกรองอื่น (แนวคิด)
ยอดคงเหลือเปิดเดือน (เฉพาะสินค้า A) = CALCULATE( OPENINGBALANCEMONTH([Balance], 'Date'[Date]), Product[ProductKey] = "A" )
OPENINGBALANCEMONTH เคารพตัวกรองอื่น ๆ ใน CALCULATE และประเมิน ณ จุดเวลาเปิดงวด
DAX Formula:

=ยอดคงเหลือเปิดเดือน (เฉพาะสินค้า A) =
CALCULATE(
    OPENINGBALANCEMONTH([Balance], 'Date'[Date]),
    Product[ProductKey] = "A"
)

Result:

ได้ค่าเปิดเดือนภายใต้ตัวกรองสินค้า

FAQs

OPENINGBALANCEMONTH คืนค่าเป็นตารางหรือค่าเดี่ยว?

คืนค่าเป็นค่าเดี่ยว (scalar) ของ Expression ที่ถูกประเมิน ณ จุดเวลาเปิดงวด

ต่างจาก PREVIOUSMONTH อย่างไร?

PREVIOUSMONTH คืนตารางวันที่ของเดือนก่อนหน้าเพื่อใช้เป็นตัวกรอง ส่วน OPENINGBALANCEMONTH คืน “ค่าของ Expression” ณ จุดเปิดงวดตามนิยาม opening balance

Resources & Related

Additional Notes

OPENINGBALANCEMONTH เป็นฟังก์ชัน Time Intelligence ที่คำนวณ Expression ณ “วันที่เทียบเท่ากับวันสิ้นเดือนก่อนหน้า” ภายใต้ตัวกรองที่กำหนด พูดง่าย ๆ คือใช้หา “ค่าเปิดงวดของเดือน” (opening balance) โดยอิงจากค่าปิดงวดของเดือนก่อน

ผลลัพธ์เป็นค่าเดี่ยว (scalar) และมักใช้กับ measure ประเภทคงค้าง/ยอดคงเหลือ เช่นสต็อก, ยอดคงเหลือบัญชี, หรือจำนวนสมาชิกคงอยู่ ณ จุดเริ่มเดือน

Leave a Reply

Your email address will not be published. Required fields are marked *