OPENINGBALANCEWEEK ประเมิน Expression ณ วันที่เทียบเท่ากับวันสิ้นสัปดาห์ก่อนหน้า ภายใต้บริบทตัวกรองที่กำหนด ใช้เพื่อหา “ค่าเปิดสัปดาห์” และทำรายงานเปลี่ยนแปลงรายสัปดาห์
=OPENINGBALANCEWEEK(<Expression>, <Dates>)
=OPENINGBALANCEWEEK(<Expression>, <Dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Expression | expression | Yes | นิพจน์/Measure ที่ต้องการประเมิน ณ จุดเปิดสัปดาห์ | |
| Dates | dates | Yes | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |
ใช้เป็นค่าอ้างอิงก่อนเริ่มสัปดาห์เพื่อเทียบการเปลี่ยนแปลง
เทียบเปิด/ปิดงวดรายสัปดาห์
ยอดคงเหลือเปิดสัปดาห์ = OPENINGBALANCEWEEK( [Balance], 'Date'[Date] )ยอดคงเหลือเปิดสัปดาห์ =
OPENINGBALANCEWEEK(
[Balance],
'Date'[Date]
)
ได้ค่า [Balance] ณ จุดเปิดสัปดาห์ (อิงวันสิ้นสัปดาห์ก่อนหน้า)
การเปลี่ยนแปลง (สัปดาห์) = [CLOSING W] - [OPENING W]=การเปลี่ยนแปลง (สัปดาห์) =
[CLOSING W] - [OPENING W]
ได้ส่วนต่างระหว่างปิดและเปิดงวดรายสัปดาห์
ยอดคงเหลือสัปดาห์ก่อน (เต็มสัปดาห์) = CALCULATE( [Balance], PREVIOUSWEEK('Date'[Date]) )=ยอดคงเหลือสัปดาห์ก่อน (เต็มสัปดาห์) =
CALCULATE(
[Balance],
PREVIOUSWEEK('Date'[Date])
)
ได้ค่า [Balance] ภายใต้ตารางตัวกรองของสัปดาห์ก่อนหน้า
PREVIOUSWEEK คืนตารางวันที่ของสัปดาห์ก่อนเพื่อใช้เป็นตัวกรอง ส่วน OPENINGBALANCEWEEK คืนค่าของ Expression ณ จุดเปิดสัปดาห์ตามนิยาม opening balance
ขึ้นกับการออกแบบตารางวันที่/คอลัมน์สัปดาห์ในโมเดลของคุณ ควรกำหนดให้สอดคล้องกับธุรกิจเพื่อให้ผลลัพธ์ถูกต้อง
OPENINGBALANCEWEEK เป็นฟังก์ชัน Time Intelligence ที่คำนวณ Expression ณ “วันที่เทียบเท่ากับวันสิ้นสัปดาห์ก่อนหน้า” ภายใต้ตัวกรองที่กำหนด เหมาะกับการหา “ค่าเปิดสัปดาห์” เพื่อเทียบกับค่าปิดสัปดาห์ หรือทำรายงานการเปลี่ยนแปลงรายสัปดาห์
ผลลัพธ์จะขึ้นกับนิยามสัปดาห์ของตารางวันที่ (เช่นสัปดาห์เริ่มวันจันทร์หรืออาทิตย์) ควรออกแบบตารางวันที่ให้สอดคล้องกับธุรกิจ