Thep Excel

CONTAINSROW – ฟังก์ชัน DAX

CONTAINSROW ใช้สำหรับการวิเคราะห์ข้อมูล DAX

=CONTAINSROW(value) as value

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
5/10

Syntax & Arguments

=CONTAINSROW(value) as value

Argument Type Required Default Description
value any Yes ค่าที่ต้องการ

Examples

ตัวอย่างที่ 1: ตรวจสอบแถวในตารางที่สร้างอินไลน์
Has Color = CONTAINSROW( { ("Red", 10), ("Blue", 20) }, "Red", 10 )
ตรวจสอบว่าตารางอินไลน์ที่มีสีและจำนวน มีแถว ("Red",10) อยู่หรือไม่ ใช้สำหรับเงื่อนไขแบบเจาะจงค่า
DAX Formula:

Has Color = CONTAINSROW( { ("Red", 10), ("Blue", 20) }, "Red", 10 )

Result:

TRUE

ตัวอย่างที่ 2: ใช้กับตารางที่สร้างจาก SUMMARIZE
Has Product-Store Pair = VAR Pairs = SUMMARIZE(Sales, Sales[ProductKey], Sales[StoreKey]) RETURN CONTAINSROW(Pairs, 101, 5)
สร้างตารางคู่ Product-Store ก่อน แล้วใช้ CONTAINSROW เพื่อตรวจสอบว่ามีคู่ (101,5) หรือไม่ เหมาะกับการเช็กความสมบูรณ์ของข้อมูล
DAX Formula:

Has Product-Store Pair = 
VAR Pairs = SUMMARIZE(Sales, Sales[ProductKey], Sales[StoreKey])
RETURN CONTAINSROW(Pairs, 101, 5)

Result:

TRUE หรือ FALSE

ตัวอย่างที่ 3: ใช้ร่วมกับ CALCULATE เพื่อกรองเงื่อนไข
Sales With Target = CALCULATE( [Total Sales], CONTAINSROW( VALUES(Target[ProductKey], Target[StoreKey]), Sales[ProductKey], Sales[StoreKey] ) )
CALCULATE ใช้ CONTAINSROW เป็นตัวกรองเฉพาะแถวที่อยู่ในตาราง Target ช่วยจำกัดผลลัพธ์ให้ตรงตามแมปปิงที่กำหนด
DAX Formula:

Sales With Target = 
CALCULATE(
    [Total Sales],
    CONTAINSROW(
        VALUES(Target[ProductKey], Target[StoreKey]),
        Sales[ProductKey],
        Sales[StoreKey]
    )
)

Result:

ยอดขายที่มีคู่ Product-Store อยู่ในตาราง Target

FAQs

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

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

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

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

Resources & Related

Additional Notes

CONTAINSROW

Leave a Reply

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