Thep Excel

CALENDARAUTO – สร้างตารางวันที่อัตโนมัติจากช่วงวันที่ในโมเดล

CALENDARAUTO สร้างตารางวันที่อัตโนมัติโดยอิงช่วงวันที่ที่พบในโมเดล และสามารถกำหนดเดือนสิ้นสุดปีบัญชีได้ เหมาะกับการสร้าง Date table แบบเร็ว ๆ แต่ควรระวังค่าวันที่ผิดปกติในข้อมูล

=CALENDARAUTO([<FiscalYearEndMonth>])

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
7/10

Syntax & Arguments

=CALENDARAUTO([<FiscalYearEndMonth>])

Argument Type Required Default Description
FiscalYearEndMonth number Optional 12 เดือนสิ้นสุดปีบัญชี (1-12) เช่น 3 หมายถึงสิ้นสุดมีนาคม

How it works

สร้าง Date table แบบรวดเร็ว

เริ่มต้นทำโมเดลเวลาโดยไม่ต้องระบุช่วงเอง

รองรับปีบัญชี

กำหนดเดือนสิ้นสุดปีบัญชีเพื่อให้ตารางครอบคลุมช่วงปีบัญชีครบ

Examples

ตัวอย่างที่ 1: สร้างตารางวันที่อัตโนมัติ
Date Table = CALENDARAUTO()
เหมาะสำหรับเริ่มต้นเร็ว ๆ เมื่อมั่นใจว่าค่าวันที่ในโมเดลไม่มี outlier ที่ผิดปกติ
DAX Formula:

Date Table =
CALENDARAUTO()

Result:

ได้ตารางวันที่ครอบคลุมช่วงปีที่พบในโมเดล

ตัวอย่างที่ 2: ปีบัญชีสิ้นสุดมีนาคม
Date Table (Fiscal) = CALENDARAUTO(3)
กำหนด FiscalYearEndMonth เพื่อให้ช่วงปีที่สร้างสัมพันธ์กับปีบัญชีขององค์กร
DAX Formula:

=Date Table (Fiscal) =
CALENDARAUTO(3)

Result:

ได้ตารางวันที่ที่ครอบคลุมช่วงปีบัญชีตามที่กำหนด

ตัวอย่างที่ 3: เพิ่มคอลัมน์ปีให้ตารางที่สร้างได้
Date Table (With Year) = ADDCOLUMNS( CALENDARAUTO(), "Year", YEAR([Date]) )
CALENDARAUTO คืนตารางคอลัมน์ Date แล้วคุณสามารถใช้ ADDCOLUMNS เพิ่มคอลัมน์ช่วยสำหรับการวิเคราะห์ได้
DAX Formula:

=Date Table (With Year) =
ADDCOLUMNS(
    CALENDARAUTO(),
    "Year", YEAR([Date])
)

Result:

ได้ตารางวันที่พร้อมคอลัมน์ Year

FAQs

ทำไม CALENDARAUTO บางครั้งสร้างตารางยาวมาก?

มักเกิดจากข้อมูลมีค่าวันที่หลุดช่วง (เช่น ปีเก่ามากหรือไกลมาก) ทำให้ช่วงปีที่สแกนได้กว้างและตารางยาวตามไปด้วย

ควรใช้ CALENDAR หรือ CALENDARAUTO ดี?

ถ้าต้องการควบคุมช่วงเวลาให้แน่นอนให้ใช้ CALENDAR แต่ถ้าต้องการเริ่มเร็วและข้อมูลวันที่ในโมเดลสะอาด CALENDARAUTO จะสะดวกกว่า

Resources & Related

Additional Notes

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

Leave a Reply

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