หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ![]()
ตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แสดง TRUE ถ้ามีอย่างน้อยหนึ่งแถวที่คอลัมน์ทั้งหมดมีค่าที่ระบุ
วากยสัมพันธ์
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] )
พารามิเตอร์
| เทอม | นิยาม |
|---|---|
Table |
ตารางสําหรับทดสอบ |
Value |
นิพจน์ DAX ที่ถูกต้องใด ๆ ที่แสดงค่าสเกลา |
ค่าผลลัพธ์
TRUE หรือ FALSE
หมาย เหตุ
นอกเหนือจากไวยากรณ์
INตัวดําเนินการและฟังก์ชัน CONTAINSROW จะเทียบเท่ากันในแง่การใช้งาน<scalarExpr> IN <tableExpr> ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>- จํานวน scalarExprN ต้องตรงกับจํานวนคอลัมน์ในตาราง Expr
- NOTIN ไม่ใช่ตัวดําเนินการในDAX ในการดําเนินการค่าลบเชิงตรรกะของ IN operator ให้ใส่ NOT ที่ด้านหน้าของนิพจน์ทั้งหมด ตัวอย่างเช่น NOT [Color] IN { "Red", "Yellow", "Blue" }
ฟังก์ชัน IN operator และ CONTAINSROW จะทําการเปรียบเทียบแบบเข้มงวด ซึ่งแตกต่างจาก = operator ตัวอย่างเช่น BLANK ค่าไม่ตรงกับ 0
ตัว อย่าง เช่น
ตัวอย่างในบทความนี้สามารถใช้ได้กับตัวอย่าง Adventure Works DW 2020 Power BI Desktop แบบจําลอง หากต้องการรับแบบจําลอง โปรดดู DAX แบบจําลองตัวอย่าง
ตัวอย่างที่ 1
คิวรี DAX ต่อไปนี้:
EVALUATE
FILTER ( ALL ( Product[Color] ), ( [Color] ) IN { "Red", "Yellow", "Blue" } )
ORDER BY [Color]
และ
EVALUATE
FILTER (
ALL ( Product[Color] ),
CONTAINSROW ( { "Red", "Yellow", "Blue" }, [Color] )
)
ORDER BY [Color]
แสดงตารางที่มีคอลัมน์เดียวต่อไปนี้:
| [สี] |
|---|
| ฟ้า |
| แดง |
| เหลือง |
ตัวอย่างที่ 2
คิวรี DAX เทียบเท่าต่อไปนี้:
EVALUATE
FILTER ( ALL ( Product[Color] ), NOT [Color] IN { "Red", "Yellow", "Blue" } )
ORDER BY [Color]
และ
EVALUATE
FILTER (
ALL ( Product[Color] ),
NOT CONTAINSROW ( { "Red", "Yellow", "Blue" }, [Color] )
)
ORDER BY [Color]
แสดงตารางที่มีคอลัมน์เดียวต่อไปนี้:
| [สี] |
|---|
| ดำ |
| เทา |
| หลาย |
| นา |
| เงิน |
| เงิน / สีดํา |
| ขาว |