Thep Excel

TRUEคืนค่าตรรกะ TRUE

TRUE คืนค่าตรรกะ TRUE ใช้เป็นค่าคงที่ใน DAX เช่น ใช้กับ SWITCH(TRUE()) เพื่อจัดการเงื่อนไขหลายระดับ หรือใช้ร่วมกับ IF/AND/OR ในการสร้างตรรกะ

fx
=TRUE()

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

อัปเดต 13 December 2025

Syntax & Arguments

TRUE เป็นฟังก์ชันที่คืนค่าตรรกะ TRUE ใช้เป็นค่าคงที่ (Boolean Constant) ใน DAX มักพบในรูปแบบยอดนิยมอย่าง SWITCH(TRUE(), ...) เพื่อเขียนเงื่อนไขแบบช่วง หรือใช้เป็นตัวอย่าง/ตัวแปรสำหรับตรรกะใน IF, AND, OR

How it works

ใช้กับ SWITCH(TRUE()) สำหรับเงื่อนไขแบบช่วง

ช่วยให้เขียนเงื่อนไขแบบ >=, <, ระดับ A/B/C ได้อ่านง่าย

Examples

ตัวอย่างที่ 1: คืนค่า TRUE โดยตรงTRUE()

TRUE() คืนค่าตรรกะ TRUE ใช้เป็นค่าคงที่ในนิพจน์

fx
=TRUE()

ผลลัพธ์TRUE
ตัวอย่างที่ 2: ใช้ใน IF เพื่อคืนค่าคงที่Always Yes = IF(TRUE(), "ใช่", "ไม่ใช่")

ตัวอย่างนี้แสดงว่า TRUE() สามารถใช้เป็นเงื่อนไขได้ (แม้ในงานจริงจะไม่ค่อยเขียนแบบนี้)

fx
Always Yes = IF(TRUE(), "ใช่", "ไม่ใช่")

ผลลัพธ์คืน "ใช่" เสมอ
ตัวอย่างที่ 3: ใช้ในรูปแบบ SWITCH(TRUE())Band = SWITCH( TRUE(), [Total Sales] >= 1000000, "A", [Total Sales] >= 200000, "B", "C" )

TRUE() ทำให้ SWITCH รับเงื่อนไขแบบช่วงได้ โดยระบบจะคืนผลลัพธ์ของเงื่อนไขแรกที่เป็นจริง

fx
Band =
SWITCH(
TRUE(),
[Total Sales] >= 1000000, "A",
[Total Sales] >= 200000, "B",
"C"
)

ผลลัพธ์คืน A/B/C ตามช่วงยอดขาย

FAQs

TRUE ต่างจากการพิมพ์ค่า TRUE ตรง ๆ ไหม?+

ใน DAX มักใช้รูปแบบ TRUE() เพื่อความสม่ำเสมอและชัดเจนว่าเป็นค่าตรรกะจากฟังก์ชัน

Resources & Related

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

ฟังก์ชันนี้TRUELogical
Logical (4)
FALSE

FALSE คืนค่าตรรกะ FALSE ใช้เป็นค่าคงที่ใน DAX สำหรับสร้างตรรกะและเงื่อนไข เช่น ใช้กับ IF หรือใช้เป็นค่าตั้งต้นในตัวแปร

IF

IF เป็นฟังก์ชันตรรกะพื้นฐานที่สำคัญที่สุดใน DAX ใช้สำหรับตรวจสอบเงื่อนไข (logical test) แล้วคืนค่าที่แตกต่างกันตามผลลัพธ์ว่าเป็นจริง (TRUE) หรือเท็จ (FALSE) สามารถใช้ได้ทั้งในบริบท calculated column, measure, calculated table และ visual calculation ซึ่งทำให้มีความยืดหยุ่นสูง คืนค่าเป็น scalar value ได้ทุกประเภท ไม่ว่าจะเป็นตัวเลข ข้อความ วันที่ หรือค่า boolean ถ้าไม่ระบุค่าสำหรับกรณีเท็จ (value_if_false) จะคืน BLANK() โดยอัตโนมัติ มีคุณสมบัติพิเศษคือ lazy evaluation behavior ที่ประมวลผลเฉพาะเส้นทาง (branch) ที่ถูกเลือกเท่านั้น ทำให้มีประสิทธิภาพในการทำงานที่ดี แตกต่างจาก Excel IF อย่างชัดเจนตรงที่ใช้รูปแบบอ้างอิงแบบ Table[Column] ทำงานภายใต้ filter context และแยกความแตกต่างระหว่าง BLANK กับ 0 อย่างเข้มงวด

IF.EAGER

IF.EAGER ทำงานเหมือน IF แต่ใช้แผน eager ที่อาจประเมินทั้ง value_if_true และ value_if_false ทำให้ควรระวังเรื่อง performance และกรณีที่อีกแขนงอาจเกิด error แม้เงื่อนไขจะไม่เลือกแขนงนั้น

SWITCH

SWITCH เป็นฟังก์ชันตรรมชาติสำหรับจัดการหลายกรณี ช่วยให้หลีกเลี่ยง IF ซ้อนหลายชั้น และสามารถใช้รูปแบบ SWITCH(TRUE()) ได้ สำหรับเงื่อนไขแบบช่วง (>=, <=) หรือเงื่อนไขซับซ้อน

Comments

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