Thep Excel

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

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

=OPENINGBALANCEWEEK(<Expression>, <Dates>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
6/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=OPENINGBALANCEWEEK(<Expression>, <Dates>)

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

How it works

ยอดคงเหลือเปิดสัปดาห์

ใช้เป็นค่าอ้างอิงก่อนเริ่มสัปดาห์เพื่อเทียบการเปลี่ยนแปลง

ทำรายงานเปลี่ยนแปลงรายสัปดาห์

เทียบเปิด/ปิดงวดรายสัปดาห์

Examples

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

ยอดคงเหลือเปิดสัปดาห์ =
OPENINGBALANCEWEEK(
    [Balance],
    'Date'[Date]
)

Result:

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

ตัวอย่างที่ 2: ใช้คู่กับ CLOSINGBALANCEWEEK (แนวคิด)
การเปลี่ยนแปลง (สัปดาห์) = [CLOSING W] - [OPENING W]
สร้าง measure เปิด/ปิดงวด แล้วคำนวณส่วนต่างเพื่อดูการเปลี่ยนแปลง
DAX Formula:

=การเปลี่ยนแปลง (สัปดาห์) =
[CLOSING W] - [OPENING W]

Result:

ได้ส่วนต่างระหว่างปิดและเปิดงวดรายสัปดาห์

ตัวอย่างที่ 3: ใช้คู่กับ PREVIOUSWEEK (แนวคิด)
ยอดคงเหลือสัปดาห์ก่อน (เต็มสัปดาห์) = CALCULATE( [Balance], PREVIOUSWEEK('Date'[Date]) )
PREVIOUSWEEK คืนตารางวันที่ของสัปดาห์ก่อนเพื่อใช้เป็นตัวกรอง (คนละแนวคิดกับ opening balance)
DAX Formula:

=ยอดคงเหลือสัปดาห์ก่อน (เต็มสัปดาห์) =
CALCULATE(
    [Balance],
    PREVIOUSWEEK('Date'[Date])
)

Result:

ได้ค่า [Balance] ภายใต้ตารางตัวกรองของสัปดาห์ก่อนหน้า

FAQs

OPENINGBALANCEWEEK ต่างจาก PREVIOUSWEEK อย่างไร?

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

สัปดาห์เริ่มวันไหน?

ขึ้นกับการออกแบบตารางวันที่/คอลัมน์สัปดาห์ในโมเดลของคุณ ควรกำหนดให้สอดคล้องกับธุรกิจเพื่อให้ผลลัพธ์ถูกต้อง

Resources & Related

Additional Notes

OPENINGBALANCEWEEK เป็นฟังก์ชัน Time Intelligence ที่คำนวณ Expression ณ “วันที่เทียบเท่ากับวันสิ้นสัปดาห์ก่อนหน้า” ภายใต้ตัวกรองที่กำหนด เหมาะกับการหา “ค่าเปิดสัปดาห์” เพื่อเทียบกับค่าปิดสัปดาห์ หรือทำรายงานการเปลี่ยนแปลงรายสัปดาห์

ผลลัพธ์จะขึ้นกับนิยามสัปดาห์ของตารางวันที่ (เช่นสัปดาห์เริ่มวันจันทร์หรืออาทิตย์) ควรออกแบบตารางวันที่ให้สอดคล้องกับธุรกิจ

Leave a Reply

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