DAX Function VALUES

แนะนำการใช้งานฟังก์ชัน VALUES ซึ่งเป็นฟังก์ชันของ DAX (Data Analysis Expression) เพื่อใช้งานใน Power BI, Power Pivot ของ Excel และ SSAS ได้
DAX Function VALUES
ทักษะ (ระบุได้หลายทักษะ)

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่

  1. Measures – สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง
  2. Calculated columns – สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว
  3. Calculated table – สร้างการคำนวณให้เกิดตารางใหม่


 

DAX Function VALUES

เมื่อพารามิเตอร์ข้อมูลป้อนเข้าเป็นชื่อคอลัมน์ ระบบจะแสดงตารางแบบหนึ่งคอลัมน์ที่มีค่าไม่ซ้ำกันจากคอลัมน์ที่ระบุ ค่าที่ซ้ำจะถูกลบออกและแสดงเป็นค่าเฉพาะค่าเดียวเท่านั้น (พิจารณาค่า BLANK ด้วย) เมื่อพารามิเตอร์ข้อมูลป้อนเข้าเป็นชื่อตาราง ระบบจะแสดงแถวจากตารางที่ระบุ แถวที่ซ้ำกันจะถูกรักษาไว้ (รวมถึงแถวที่ BLANK ด้วย)

รูปแบบของ Syntax

VALUES(<TableNameOrColumnName>)

พารามิเตอร์

พารามิเตอร์รายละเอียด
TableNameOrColumnNameชื่อคอลัมน์ หรือชื่อตาราง


 

การคืนค่า

เมื่อพารามิเตอร์ที่ระบุเป็นชื่อคอลัมน์ จะเป็นตารางคอลัมน์เดียวที่ไม่ซ้ำกัน เมื่อพารามิเตอร์ข้อมูลที่ระบุเป็นชื่อตาราง จะแสดงตารางคอลัมน์ที่มีค่าในแถวแบบเดียวกันไม่ซ้ำกัน
 

ข้อสังเกตที่ควรทราบ

  • เมื่อมีการใช้ฟังก์ชัน VALUES ในบริบทที่มีการกรองอยู่แล้ว ค่าที่ไม่ซ้ำกันซึ่งระบบแสดงจากการใช้ฟังก์ชัน VALUES จะได้รับผลจากการกรองดังกล่าวด้วย ตัวอย่างเช่น หากคุณกรองตามภูมิภาค และระบบแสดงรายการค่าสำหรับเมือง รายการจะรวมเฉพาะเมืองที่อยู่ในภูมิภาคดังกล่าว ตามที่ตัวกรองอนุญาต หากต้องการแสดงเมืองทั้งหมด โดยไม่คำนึงถึงตัวกรองที่มีอยู่ จะต้องใช้ฟังก์ชัน ALL เพื่อลบตัวกรองต่าง ๆ ออกจากตาราง
  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสำหรับใช้ในโหมด DirectQuery เมื่อใช้ในการ calculated column หรือกฎ row-level security (RLS)
  • เพื่อแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ VALUES โปรดดู Use SELECTEDVALUE instead of VALUES