Thep Excel

DAX functions for Power BI and Power Pivot

Filter DAX Functions

40 functions found

PARALLELPERIOD คืนค่าตารางวันที่ที่ขนานกับช่วงเวลาปัจจุบัน แต่เลื่อนไปข้างหน้าหรือย้อนหลัง และขยายขอบเขตให้ครอบคลุม "ทั้งช่วง" ของหน่วยเวลาที่ระบุ (Month, Quarter, Year) เสมอ

RELATED คืนค่าจากคอลัมน์ในตารางที่เกี่ยวข้อง (Related Table) โดยอาศัยความสัมพันธ์ที่มีอยู่ใน Data Model เหมาะสำหรับการดึงข้อมูล Master Data (เช่น ชื่อสินค้า, ราคาต้นทุน) ลงมาในตาราง Transaction (เช่น ยอดขาย) เพื่อใช้ในการคำนวณต่อ

REMOVEFILTERS ลบ Filter ออกจากตารางหรือคอลัมน์ที่ระบุ ใช้ได้ใน CALCULATE เท่านั้น (ไม่ใช่ Table Function) เทียบเท่า ALL เมื่อใช้เป็น CALCULATE Modifier แต่ชัดเจนและอ่านโค้ดง่ายกว่า แนะนำให้ใช้แทน ALL เมื่อต้องการลบ Filter ไม่มีเวอร์ชันที่ทำงานเหมือน ALLSELECTED

SAMEPERIODLASTYEAR คืนค่าตารางวันที่ ที่ย้อนหลังกลับไป 1 ปี จากช่วงวันที่ที่ระบุใน Context ปัจจุบัน เหมาะสำหรับการคำนวณหาค่าของปีก่อนหน้า (Previous Year Value) เพื่อเปรียบเทียบการเติบโต

SELECTEDVALUE คืนค่าจาก Column เมื่อ Filter Context ของ Column นั้นถูกลดทอนลงเหลือเพียงค่าเดียว หากมีหลายค่าหรือไม่มีค่าใดๆ จะคืนค่า BLANK หรือ AlternateResult ที่ระบุ

SUMMARIZE สร้างตารางใหม่โดยการจัดกลุ่มข้อมูล (Grouping) ตามคอลัมน์ที่ระบุ และสามารถเพิ่มคอลัมน์คำนวณ (Extension Columns) เพื่อสรุปผลยอดรวม นับจำนวน หรือค่าทางสถิติอื่นๆ ในแต่ละกลุ่มได้

SUMX เป็นฟังก์ชัน Iterator ที่จะวนลูปไปในตารางทีละแถว เพื่อประเมินค่า Expression ที่กำหนด (เช่น การคูณกันระหว่างคอลัมน์) แล้วนำผลลัพธ์ทั้งหมดมารวมกัน เหมาะสำหรับการคำนวณที่ต้องทำในระดับแถวก่อนหาผลรวม

TOTALMTD ช่วยคำนวณยอดสะสมของ Expression ตั้งแต่วันแรกของเดือน จนถึงวันสุดท้ายของช่วงเวลาที่เลือก (Context) ยอดสะสมจะถูกรีเซ็ตเมื่อขึ้นเดือนใหม่

TOTALQTD ช่วยคำนวณยอดสะสมของ Expression ตั้งแต่วันแรกของไตรมาส จนถึงวันสุดท้ายของช่วงเวลาที่เลือก (Context) ยอดสะสมจะถูกรีเซ็ตเมื่อขึ้นไตรมาสใหม่

TOTALYTD ช่วยคำนวณยอดสะสมของ Expression ตั้งแต่วันแรกของปี จนถึงวันสุดท้ายของช่วงเวลาที่เลือก (Context) โดยสามารถกำหนดวันสิ้นสุดปีงบประมาณได้

TREATAS ใช้ตารางหรือคอลัมน์หนึ่งเป็นตัวกรองสำหรับคอลัมน์ในตารางอื่น โดยไม่ต้องมี Relationship ที่ Active ฟังก์ชันนี้มีประโยชน์ในการสร้าง Virtual Relationship หรือการประยุกต์ใช้ Filter Context จากตารางที่ไม่เกี่ยวข้องกัน

USERELATIONSHIP ช่วยให้ CALCULATE หรือฟังก์ชันอื่น ๆ สามารถใช้งานความสัมพันธ์ที่ถูกทำเครื่องหมายเป็น Inactive (เส้นประ) ได้ชั่วคราว เพื่อคำนวณภายใต้บริบทของความสัมพันธ์นั้น

VALUES คืนค่าตารางที่มีคอลัมน์เดียว (หรือทั้งตาราง) ซึ่งประกอบด้วยค่าที่ไม่ซ้ำกัน รวมถึง Blank Row พิเศษที่เกิดจาก Invalid Relationship ด้วย หากผลลัพธ์มีค่าเดียว สามารถถูกแปลงเป็น Scalar Value ได้อัตโนมัติ