Thep Excel

EVALUATEANDLOG – ฟังก์ชัน DAX

EVALUATEANDLOG คำนวณนิพจน์และส่งผลลัพธ์ไปยัง log สำหรับการตรวจสอบและดีบัก ทำให้เห็นค่าระหว่างกลางของการคำนวณ DAX โดยไม่ต้องเขียนตารางชั่วคราว

=EVALUATEANDLOG(<expression>)

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
3/10

Difficulty
4/10

Usefulness
3/10

Syntax & Arguments

=EVALUATEANDLOG(<expression>)

Argument Type Required Default Description
expression any Yes นิพจน์ที่ต้องการประเมินและบันทึกค่าลง log

Examples

ตัวอย่างที่ 1: บันทึกค่า Measure ระหว่างดีบัก
Debug Sales = EVALUATEANDLOG( [Total Sales] )
ใช้ EVALUATEANDLOG เพื่อดูค่าผลลัพธ์ของ Measure ระหว่างดีบักสูตรที่ซับซ้อน
DAX Formula:

Debug Sales = EVALUATEANDLOG( [Total Sales] )

Result:

ค่า [Total Sales] พร้อมถูกบันทึกลง log

ตัวอย่างที่ 2: บันทึกค่าหลังกรองเงื่อนไข
Log Filtered Sales = EVALUATEANDLOG( CALCULATE( [Total Sales], Products[Active] = TRUE() ) )
คำนวณยอดขายตามตัวกรองแล้วบันทึกค่าที่ได้ ช่วยตรวจสอบว่า filter context ทำงานถูกต้องหรือไม่
DAX Formula:

Log Filtered Sales = EVALUATEANDLOG( CALCULATE( [Total Sales], Products[Active] = TRUE() ) )

Result:

ยอดขายเฉพาะสินค้าที่ Active และถูกบันทึกลง log

ตัวอย่างที่ 3: ใช้ร่วมกับตัวแปรเพื่อดูค่าระหว่างกลาง
Debug Margin = VAR Revenue = SUM( Sales[Amount] ) VAR Cost = SUM( Sales[Cost] ) VAR Margin = Revenue - Cost RETURN EVALUATEANDLOG(Margin)
ใช้ VAR แยกส่วนคำนวณ แล้ว EVALUATEANDLOG บันทึกค่าที่ได้ เพื่อเช็กค่าแต่ละขั้นตอนในสูตรที่มีบริบทซับซ้อน
DAX Formula:

Debug Margin = 
VAR Revenue = SUM( Sales[Amount] )
VAR Cost = SUM( Sales[Cost] )
VAR Margin = Revenue - Cost
RETURN EVALUATEANDLOG(Margin)

Result:

ค่ากำไรหลังหักต้นทุน พร้อมบันทึกลง log

FAQs

ฟังก์ชันนี้ใช้สำหรับอะไร

EVALUATEANDLOG ใช้สำหรับการวิเคราะห์

ต้องส่งข้อมูลอะไร

ส่งค่าหรือคอลัมน์ข้อมูล

Resources & Related

Additional Notes

EVALUATEANDLOG ประมวลผลนิพจน์แล้วบันทึกผลลัพธ์ลง Log ช่วยวิเคราะห์ค่าระหว่างคำนวณและแก้บั๊ก Measure ที่ซับซ้อน

Leave a Reply

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