ISBLANK
อัปเดต 27 ก.ย. 2569 · ตัวเลขในตัวอย่างตรงกับตัวคำนวณอ้างอิงที่เขียนแยก และสูตร Excel ที่คำนวณจากข้อมูลชุดเดียวกัน · ยังไม่ได้ตรวจใน Power BI Desktop
เอกสารอ้างอิง: ISBLANK (Microsoft Learn) · syntax และหมายเหตุในหน้านี้ตรวจกับหน้านี้ของ Microsoft · ตัวจำลองในหน้านี้รองรับเฉพาะรูปแบบที่ใช้ในตัวอย่าง (เช่น ไม่รองรับ calendar-based time intelligence)
มุมมองนี้บันทึกไฟล์ไม่ได้
ISBLANK คืออะไร
ตรวจว่าค่าเป็นค่าว่าง (BLANK) หรือไม่ ได้ TRUE หรือ FALSE ใช้แทนค่าว่างด้วย 0 หรือข้อความ
ใช้เมื่อไหร่
- แทนค่าว่างด้วย 0 หรือข้อความ
- ตรวจว่ามีข้อมูลปีก่อนหรือไม่ก่อนคำนวณการเติบโต
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|
| value | จำเป็น | ค่าหรือ Measure ที่ต้องการตรวจ |
ลองเลย: แทนค่าว่างของยอดปีก่อน รายเดือน
คลิกตัวเลขในตารางเพื่อดูตัวกรองไหลผ่านโมเดลจนเป็นตัวเลขนั้น เลือกค่าใน Slicer แก้ Measure ได้ หรือกด Excel เพื่อดูสูตร Excel ที่ได้คำตอบเดียวกัน
ปี
ช่องทาง
[ยอดขาย] = SUMX('ยอดขาย', 'ยอดขาย'[จำนวน] * 'ยอดขาย'[ราคาต่อหน่วย] * (1 - 'ยอดขาย'[ส่วนลด]))
[ยอดขายปีก่อน] = CALCULATE([ยอดขาย], SAMEPERIODLASTYEAR('วันที่'[Date]))
[สถานะปีก่อน] = IF(ISBLANK([ยอดขายปีก่อน]), "ไม่มีข้อมูลปีก่อน", "มีข้อมูล")
Ctrl + Enter คำนวณ · พิมพ์ ' เลือกตาราง · [ เลือกคอลัมน์หรือ Measure
- พนักงานขายไม่มีตัวกรอง
- สินค้าไม่มีตัวกรอง
- วันที่[Date] 1/1/2024 ถึง 31/1/2024
- ยอดขายเหลือ 21 จาก 495 แถว · หนึ่งจุดคือหนึ่งคำสั่งซื้อ
แทนค่าว่างของยอดปีก่อน รายเดือน
แทนค่าว่างของยอดปีก่อน รายเดือน · ใช้ลูกศรเลื่อนระหว่างช่อง Enter เพื่อดูว่าตัวเลขนั้นคำนวณอย่างไร| เดือน | ยอดขาย | ยอดขายปีก่อน | ยอดปีก่อน (แสดง 0) | สถานะปีก่อน |
|---|
| ม.ค. | | | | |
|---|
| ก.พ. | | | | |
|---|
| มี.ค. | | | | |
|---|
| เม.ย. | | | | |
|---|
| พ.ค. | | | | |
|---|
| มิ.ย. | | | | |
|---|
| ก.ค. | | | | |
|---|
| ส.ค. | | | | |
|---|
| ก.ย. | | | | |
|---|
| ต.ค. | | | | |
|---|
| พ.ย. | | | | |
|---|
| ธ.ค. | | | | |
|---|
| ยอดรวม | | | | |
|---|
339,060ยอดปีก่อน (แสดง 0) · ม.ค. · 2025
ดูทีละขั้นขั้น 9 / 9
ถ้าคุณเขียน Excel อยู่แล้ว
EXCEL=IF(ISBLANK(C2), 0, C2)ISBLANK ของ Excel ตรวจว่าช่องว่าง ส่วนของ DAX ตรวจว่าผลเป็น BLANK เช่น ไม่มีข้อมูลปีก่อน
DAXยอดปีก่อน (แสดง 0) = IF(ISBLANK([ยอดขายปีก่อน]), 0, [ยอดขายปีก่อน])แถวที่ไม่มีข้อมูลปีก่อนแสดง 0 แทนช่องว่าง
ข้อผิดพลาดและเคล็ดลับ
0 ไม่ใช่ BLANK: ISBLANK(0) ได้ FALSE ถ้ายอดเป็น 0 จริงจะไม่ถูกแทน แทนค่าว่างด้วย 0 ทำให้ visual แสดงทุกแถว แม้แถวที่ไม่มีข้อมูล ตารางยาวขึ้นและอาจอ่านยากกว่าเดิม เขียนสั้นกว่าได้ด้วย COALESCE([ยอดขายปีก่อน], 0) (อยู่ในเฟสถัดไป)
แบบทดสอบ 3 ข้อ
1. ISBLANK(0) ได้อะไร
0 เป็นตัวเลข ไม่ใช่ BLANK
2. แทนยอดปีก่อนที่ว่างด้วย 0 เขียนแบบใด
IF กับ ISBLANK ตรวจแล้วเลือกค่า
3. ISBLANK ของ Excel ต่างจาก DAX อย่างไร
ชื่อเดียวกันแต่สิ่งที่ตรวจต่างกัน
ไฟล์ฝึก ISBLANK
XLSX
9Expert-DAX-ISBLANK-Practice-v1.0.xlsx
รุ่น 1.0 · 26/9/2026 · 70 KB · ไม่มี Macro · นำเข้า Power BI แล้วทำโจทย์ พิมพ์คำตอบกลับในไฟล์ ตรวจเอง
เริ่มต้นยอดขายสินค้าพนักงานขายวันที่คงคลังเป้าภูมิภาคแบบฝึกหัดเฉลย
มุมมองนี้บันทึกไฟล์ไม่ได้
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1[ยอดปีก่อน (แสดง 0)] ยอดขายปีก่อน ถ้าไม่มีข้อมูลให้เป็น 0 · กรอง ปี = 2025, เดือน = ก.ค.
- ข้อ 2[ยอดปีก่อน (แสดง 0)] ยอดขายปีก่อน ถ้าไม่มีข้อมูลให้เป็น 0 · กรอง ช่องทาง = Online, ปี = 2025, เดือน = ธ.ค.
- ข้อ 3[ยอดขาย] ยอดขายของช่วงที่กรอง · กรอง ปี = 2025, เดือน = พ.ค.
- ข้อ 4[ยอดขายปีก่อน] ยอดขายของช่วงเดียวกันในปีก่อน · กรอง ช่องทาง = Modern Trade, ปี = 2025, เดือน = ต.ค.
- ข้อ 5[สถานะปีก่อน] ข้อความบอกว่ามียอดปีก่อนหรือไม่ · กรอง ปี = 2025
ไปต่อ
อยากเขียน DAX สำหรับรายงานจริงทั้งระบบต่อยอดใน Data Analysis Expression (DAX) for Power BI: Measures, X Aggregation, CALCULATE, Date Table และ Time Intelligence (2 วัน)
ดูหลักสูตร