Thep Excel

CLOSINGBALANCEMONTHค่ายอดคงเหลือ ณ วันสิ้นเดือนในบริบทปัจจุบัน

CLOSINGBALANCEMONTH ประเมิน Expression ณ วันสิ้นเดือนของบริบทวันที่ปัจจุบัน เหมาะกับการทำมาตรวัดยอดคงเหลือปลายเดือน และรองรับการใส่ตัวกรองเพิ่มเติม

fx
=CLOSINGBALANCEMONTH(<Expression>, <Dates>[, <Filter>])

ความนิยม5/10
ความยาก5/10
ประโยชน์5/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
Expression scalar นิพจน์/มาตรวัดที่ต้องการประเมิน (เช่น [Balance])
Dates column คอลัมน์วันที่จากตารางวันที่/ปฏิทิน
[Filter]ไม่บังคับ filter ไม่ระบุ ตัวกรองเพิ่มเติมที่ต้องการใช้ก่อนประเมินนิพจน์

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

CLOSINGBALANCEMONTH ใช้ประเมินนิพจน์ (เช่น มาตรวัดยอดคงเหลือ) ที่ “วันสิ้นเดือน” ของบริบทวันที่ปัจจุบัน เหมาะกับการทำรายงานยอดคงเหลือปลายงวด เช่น ยอดคงเหลือสิ้นเดือนของลูกหนี้/สต๊อก/เงินสด โดยสามารถใส่ตัวกรองเพิ่มเติมได้

How it works

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

เช่น ยอดคงเหลือสิ้นเดือนของลูกหนี้/สต๊อก

วัดยอดปลายงวดเฉพาะเงื่อนไข

เช่น ยอดคงเหลือสิ้นเดือนเฉพาะบางประเภทบัญชี/สินค้า

Examples

ตัวอย่างที่ 1: ยอดคงเหลือสิ้นเดือนBalance End of Month = CLOSINGBALANCEMONTH( [Balance], 'DimDate'[Date] )

เหมาะกับมาตรวัดยอดคงเหลือที่ต้องการแสดงค่าปลายเดือน

fx
Balance End of Month =
CLOSINGBALANCEMONTH(
[Balance],
'DimDate'[Date]
)

ผลลัพธ์คืนค่า [Balance] ณ วันสิ้นเดือนในบริบทปัจจุบัน
ตัวอย่างที่ 2: ยอดคงเหลือสิ้นเดือนพร้อมตัวกรองเพิ่มBalance End of Month (Type A) = CLOSINGBALANCEMONTH( [Balance], 'DimDate'[Date], Accounts[Type] = "A" )

ใส่ตัวกรองเพิ่มเติมเพื่อให้ประเมินเฉพาะกลุ่มที่ต้องการ

fx
=Balance End of Month (Type A) =
CLOSINGBALANCEMONTH(
[Balance],
'DimDate'[Date],
Accounts[Type] = "A"
)

ผลลัพธ์คืนยอดคงเหลือสิ้นเดือนเฉพาะ Type A
ตัวอย่างที่ 3: เปรียบเทียบกับสิ้นไตรมาส (แนวคิด)Balance สิ้นไตรมาส = CLOSINGBALANCEQUARTER( [Balance], 'DimDate'[Date] )

หากต้องการปลายไตรมาส/ปลายปี ให้ใช้ฟังก์ชันตระกูล CLOSINGBALANCE* ที่สอดคล้อง

fx
Balance สิ้นไตรมาส =
CLOSINGBALANCEQUARTER(
[Balance],
'DimDate'[Date]
)

ผลลัพธ์คืนค่า [Balance] ณ วันสิ้นไตรมาส

FAQs

CLOSINGBALANCEMONTH เหมาะกับมาตรวัดแบบไหน?+

เหมาะกับมาตรวัดที่เป็นยอดคงเหลือ/ยอดสะสม ณ เวลาใดเวลาหนึ่ง (snapshot) เช่น ยอดเงินคงเหลือ, ยอดลูกหนี้คงค้าง

ต้องใช้ตารางวันที่ไหม?+

แนะนำให้ใช้คอลัมน์วันที่จากตารางวันที่ที่ต่อเนื่องและกำหนดเป็นตารางวันที่ของโมเดล เพื่อให้การหาวันสิ้นเดือนทำงานถูกต้อง

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ CLOSINGBALANCEMONTH จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้CLOSINGBALANCEMONTHTime Intelligence
Time Intelligence (12)
CLOSINGBALANCEQUARTER

CLOSINGBALANCEQUARTER ประเมิน Expression ณ วันสิ้นไตรมาสของบริบทวันที่ปัจจุบัน เหมาะกับมาตรวัดยอดคงเหลือปลายไตรมาส และรองรับตัวกรองเพิ่มเติม

CLOSINGBALANCEWEEK

CLOSINGBALANCEWEEK ประเมินนิพจน์ (มาตรวัด) ที่วันสิ้นสัปดาห์ของบริบทวันที่ปัจจุบัน สำคัญสำหรับรายงานปิดสัปดาห์และ snapshot ยอดคงเหลือ

CLOSINGBALANCEYEAR

ฟังก์ชันเวลา Intelligence ที่ประเมิน Expression ณ วันสิ้นปีของปีในบริบทปัจจุบัน รองรับปีบัญชี (Fiscal Year) และตัวกรองเพิ่มเติม เหมาะสำหรับมาตรวัด Semi-additive เช่น ยอดคงเหลือ ยอดเงินสด

DATEADD

DATEADD คืนค่าตารางวันที่ ที่ถูกเลื่อนออกไปจากช่วงวันที่ใน Context ปัจจุบัน ตามจำนวน (NumberOfIntervals) และหน่วย (Interval) ที่กำหนด เช่น เลื่อนย้อนหลัง 1 เดือน หรือเลื่อนไปข้างหน้า 1 ปี

DATESMTD

DATESMTD คืนตารางวันที่ของช่วงตั้งแต่ต้นเดือนถึงวันที่ล่าสุดใน filter context เหมาะกับการทำยอดสะสมตั้งแต่ต้นเดือน (MTD) โดยใช้ร่วมกับ CALCULATE และควรใช้คู่กับ ShowValueForDates pattern เพื่อไม่ให้แสดงค่าในวันที่ยังไม่มีข้อมูล

ENDOFMONTH

ENDOFMONTH คืนตารางวันที่ของวันสิ้นเดือนตามปฏิทิน เหมาะกับ Semi-Additive Calculations เช่น ยอดคงเหลือ, Inventory, หรือ Closing Balance ที่ต้องการ snapshot ณ สิ้นเดือน ไม่ว่าจะมีข้อมูลจริงในวันนั้นหรือไม่

FIRSTDATE

FIRSTDATE คืนค่าวันที่แรกในบริบทตัวกรองปัจจุบัน เหมาะใช้เป็นตัวกรองให้ CALCULATE เพื่อหายอดขาย/จำนวนของวันแรกในช่วงที่เลือก

LASTDATE

LASTDATE คืนค่าตารางที่มีวันที่สุดท้ายในบริบทตัวกรองปัจจุบัน มักใช้เป็นตารางตัวกรองให้ CALCULATE เพื่อคำนวณ measure ณ วันสุดท้ายของช่วงที่เลือก และสามารถใช้ MAXX เพื่อแปลงผลเป็น scalar date ได้

OPENINGBALANCEMONTH

OPENINGBALANCEMONTH ประเมิน Expression ณ จุดเปิดเดือน (วันสิ้นเดือนก่อนหน้า) เหมาะสำหรับหา opening balance ของยอดคงเหลือ สต็อก หรือสถิติ ณ จุดเริ่มเดือน

OPENINGBALANCEQUARTER

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

OPENINGBALANCEYEAR

OPENINGBALANCEYEAR คำนวณค่า Expression ณ วันแรกของปี โดยดึงค่าจากวันสิ้นปีปีก่อนหน้า เหมาะสำหรับการหา opening balance ของคงเหลือ บัญชี สต็อก และค่าที่วัดได้แค่ที่จุดเวลาเดียว

TOTALMTD

คำนวณยอดสะสมตั้งแต่ต้นเดือน (Month-to-Date) ของ Expression ตามคอลัมน์วันที่ที่กำหนด เป็นทางลัดของ CALCULATE + DATESMTD

Filter (1)
CALCULATE

CALCULATE เป็นฟังก์ชันหลักที่สำคัญที่สุดใน DAX ใช้สำหรับ evaluate expression ภายใต้ filter context ที่ถูกปรับเปลี่ยน สามารถเพิ่มตัวกรองใหม่ ลบตัวกรองเดิม หรือแทนที่ filter ที่มีอยู่ได้ รองรับทั้ง Boolean expression และ table expression เป็น filter arguments พร้อม filter modifier functions เช่น REMOVEFILTERS, ALL, ALLEXCEPT, KEEPFILTERS เพื่อควบคุมการกรองอย่างละเอียด มีพฤติกรรมพิเศษคือ context transition ที่เปลี่ยน row context เป็น filter context โดยอัตโนมัติ ทำให้เป็นเครื่องมือหลักในการสร้าง measure ที่ซับซ้อนและ calculated column ที่ต้องใช้ aggregation

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่