---
title: ฟังก์ชัน YEAR ใน DAX
url: https://www.thepexcel.com/functions/dax/date-and-time/year-dax/
type: function-explainer
program: DAX
date: 2025-12-13
updated: 2025-12-20
scores:
  popularity: 9
  difficulty: 2
  usefulness: 9
---

# ฟังก์ชัน YEAR ใน DAX

> ดึงปีจากวันที่ในรูปแบบตัวเลข 4 หลัก สำหรับวิเคราะห์ข้อมูลตามปี

## คำอธิบาย

ดึงปีจากวันที่ในรูปแบบตัวเลข 4 หลัก สำหรับวิเคราะห์ข้อมูลตามปี

## Syntax

**Variant**

```excel
YEAR(&lt;Date&gt;)
```

คืนค่าปีจากค่าวันที่/เวลา

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| date | Yes | required |  | ค่าวันที่ที่ต้องการดึงปี สามารถเป็น datetime value หรือ text ที่สามารถแปลงเป็นวันที่ได้ |

## เคสการใช้งาน

### สร้างคอลัมน์ปีสำหรับการจัดกลุ่ม

เช่น Year = YEAR('DimDate'[Date]) เพื่อใช้เป็นแกนในรายงาน

_เหมาะกับ:_ group-by-year

### กรองข้อมูลตามปี

เช่น สร้างปีจากวันที่ในข้อมูลเพื่อทำตัวกรอง/สรุปผล

_เหมาะกับ:_ filter-by-year

## ตัวอย่าง

### 1. สร้างคอลัมน์ปี (Calculated Column)

```excel
Order Year = YEAR(Sales[OrderDate])
```

**ผลลัพธ์:** `สำหรับวันที่ 2024-05-15 จะคืนค่า 2024`

### 2. ดึงปีจากวันที่ปัจจุบัน

```excel
Current Year = YEAR(TODAY())
```

**ผลลัพธ์:** `ปี 2025 (ตามวันที่ปัจจุบัน)`

### 3. สร้าง Measure สำหรับการเปรียบเทียบปี

```excel
Orders 2024 = CALCULATE(COUNTA(Sales[OrderID]), YEAR(Sales[OrderDate]) = 2024)
```

**ผลลัพธ์:** `จำนวน Order ทั้งหมดในปี 2024`

### 4. ใช้ YEAR ในการสร้าง Time Intelligence Dimension

```excel
Date Dimension = ADDCOLUMNS(CALENDARAUTO(), "Year", YEAR([Date]), "Month", MONTH([Date]), "Day", DAY([Date]))
```

**ผลลัพธ์:** `ตารางที่มีคอลัมน์ Year, Month, Day สำหรับใช้ในการวิเคราะห์`

## หมายเหตุเพิ่มเติม

- {'tip': 'ใช้ YEAR ร่วมกับ MONTH และ DAY ในการสร้าง Date Dimension ให้ครบถ้วน', 'example': 'Order Year = YEAR(Sales[OrderDate]), Order Month = MONTH(Sales[OrderDate]), Order Day = DAY(Sales[OrderDate])'}

- {'tip': 'สร้าง Time Intelligence Measure โดยใช้ YEAR ในการกรอง Measure ตามปี', 'example': 'YTD Sales = CALCULATE(SUM(Sales[Amount]), DATESYTD(DateTable[Date]))'}

- {'tip': 'ใช้ VAR เพื่อเก็บค่า YEAR ไว้ใช้ใหม่หลายครั้ง เพื่อประสิทธิภาพที่ดีขึ้น', 'example': 'VAR CurrentYear = YEAR(TODAY()) RETURN CALCULATE(SUM(Sales[Amount]), YEAR(Sales[OrderDate]) = CurrentYear)'}

- {'tip': 'YEAR ทำงานได้เร็วมากเพราะมันเป็น scalar function ไม่ใช่ iterator ดังนั้นใช้ได้อย่างสะใจในคอลัมน์ที่มีแถวเยอะ', 'example': 'Order Year = YEAR(Sales[OrderDate]) จะเร็วแม้กระทั่ง Sales มีแถวนับล้าน'}

## คำถามที่พบบ่อย

**Q: YEAR ใน DAX ต่างจาก YEAR ใน Excel ไหม**

พูดได้ว่าเหมือนกัน แต่ DAX มี context ที่แตกต่าง ใน Excel นั่น YEAR = YEAR(A1) แต่ใน DAX ต้องระบุชื่อตารางและคอลัมน์ เช่น YEAR(Sales[OrderDate]) ครับ

**Q: ถ้า OrderDate เป็น NULL จะเกิดอะไรขึ้น**

YEAR จะคืนค่า BLANK (ว่าง) ถ้าค่าอินพุตเป็น NULL หรือ BLANK ครับ

**Q: สามารถใช้ YEAR กับ Text ได้ไหม**

ได้ครับ แต่ต้องระวัง YEAR จะพยายามแปลง text เป็น datetime โดยใช้การตั้งค่า locale ของคอมพิวเตอร์ ดังนั้นถ้า format ไม่ตรงกับ locale นั้นอาจเกิดข้อผิดพลาด

**Q: YEAR ใช้ได้ในทุกประเภท Measure หรือไม่**

ใช้ได้ครับ YEAR ทำงานได้ในทั้ง Calculated Column, Measure, Visual Calculation และ Calculated Table

## ฟังก์ชันที่เกี่ยวข้อง

- [MONTH (DAX) – ดึงเลขเดือนจากค่า datetime](https://www.thepexcel.com/functions/dax/date-and-time/month-dax/)
- [DAY – ดึงเลขวัน (1–31) จากวันที่](https://www.thepexcel.com/functions/dax/date-and-time/day-dax/)
- [DATE – สร้างวันที่จากปี เดือน วัน](https://www.thepexcel.com/functions/dax/date-and-time/date-dax/)
- today-dax
- [DATESYTD – ชุดวันที่ตั้งแต่ต้นปี (YTD) เพื่อใช้เป็นตัวกรองเวลา](https://www.thepexcel.com/functions/dax/time-intelligence/datesytd-dax/)
- [QUARTER – ฟังก์ชันแยกไตรมาสจากวันที่](https://www.thepexcel.com/functions/dax/date-and-time/quarter-dax/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Learn - YEAR Function (DAX)](https://learn.microsoft.com/en-us/dax/year-function-dax) _(official)_
- [DAX.Guide - YEAR](https://dax.guide/year/) _(guide)_
- [SQLBI - Date Functions in DAX](https://www.sqlbi.com/articles/understanding-dax-date-functions/) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/dax/date-and-time/year-dax/](https://www.thepexcel.com/functions/dax/date-and-time/year-dax/)_
