Thep Excel

DETAILROWSคืนตารางแถวรายละเอียดของมาตรวัด (Measure)

DETAILROWS คืนตารางแถวรายละเอียดของ measure ภายใต้บริบทปัจจุบัน เหมาะกับการดูรายละเอียด/ตรวจสอบการคำนวณของ measure

fx
=DETAILROWS(<Measure>)

ความนิยม3/10
ความยาก4/10
ประโยชน์3/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
Measure measure มาตรวัดที่ต้องการดึงแถวรายละเอียด

DETAILROWS ใช้คืน “ตารางของแถวรายละเอียด” ที่อยู่เบื้องหลังมาตรวัด (measure) ภายใต้บริบทปัจจุบัน เหมาะกับการทำงานแบบ drill-through/ดูรายละเอียด หรือใช้สร้างตารางเพื่อตรวจสอบว่ามาตรวัดนั้นดึงแถวใดมาประเมิน

How it works

ดูรายละเอียดของการคำนวณมาตรวัด

เช่น ตรวจสอบว่ามาตรวัดใช้แถวใดในบริบทที่เลือก

สร้างตารางสำหรับ drill-through

คืนรายการแถวที่เกี่ยวข้องเพื่อให้ผู้ใช้เจาะดูรายละเอียด

Examples

ตัวอย่างที่ 1: ดึงแถวรายละเอียดของมาตรวัดSales Detail Rows = DETAILROWS([Sales Amount])

เหมาะสำหรับตรวจสอบหรือทำรายงานรายละเอียดจากมาตรวัด

fx
Sales Detail Rows =
DETAILROWS([Sales Amount])

ผลลัพธ์ได้ตารางแถวรายละเอียดที่อยู่เบื้องหลัง [Sales Amount] ตามบริบทปัจจุบัน
ตัวอย่างที่ 2: นับจำนวนแถวรายละเอียดที่ measure อ้างอิงSales Detail Row Count = COUNTROWS(DETAILROWS([Sales Amount]))

ใช้ COUNTROWS นับจำนวนแถวของตารางที่ DETAILROWS คืนมา

fx
Sales Detail Row Count =
COUNTROWS(DETAILROWS([Sales Amount]))

ผลลัพธ์ได้จำนวนแถวรายละเอียดที่อยู่เบื้องหลังมาตรวัด
ตัวอย่างที่ 3: ใช้ร่วมกับการเลือกบริบทในรายงานSelected Context Detail = DETAILROWS([Sales Amount])

DETAILROWS จะคืนแถวภายใต้บริบทที่เลือก เช่น ปี/สินค้า/สาขา

fx
Selected Context Detail =
DETAILROWS([Sales Amount])

ผลลัพธ์เปลี่ยนตามตัวกรอง/ตัวแบ่งส่วนข้อมูลที่เลือก

FAQs

DETAILROWS คืนค่าเป็นตารางเสมอไหม?+

ใช่ มันคืนค่าเป็นตารางของแถวรายละเอียด เพื่อให้นำไปใช้งานต่อ เช่น แสดงเป็นตารางหรือสรุปด้วย COUNTROWS

DETAILROWS ใช้กับคอลัมน์ได้ไหม?+

โดยปกติออกแบบมาให้ใช้กับ measure เพื่อดึงแถวรายละเอียดของการประเมิน measure ในบริบทนั้น

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ DETAILROWS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้DETAILROWSTable manipulation
Table manipulation (2)
SUMMARIZE

SUMMARIZE สร้างตารางสรุปโดยจัดกลุ่มข้อมูลตามคอลัมน์ที่กำหนด คล้าย GROUP BY ใน SQL หรือ Pivot Table ใน Excel คืนค่าตารางที่มีหนึ่งแถวต่อหนึ่ง unique combination ของคอลัมน์ที่เลือก สามารถอ้างถึงคอลัมน์จาก related table ได้โดยตรงโดยไม่ต้องใช้ RELATED มักใช้สร้าง virtual table ใน measure เพื่อทำ intermediate calculations ก่อนใช้ iterator functions อย่าง SUMX, AVERAGEX คำนวณต่อ ⚠️ Best Practice: ใช้ ADDCOLUMNS ครอบ SUMMARIZE แทนการใส่ extension columns ตรงๆ เพื่อ performance และ filter context control ที่ดีกว่า สำหรับ calculated table แนะนำใช้ SUMMARIZECOLUMNS แทนเนื่องจากมี performance ดีกว่าอย่างมาก

VALUES

VALUES ดึงค่าที่ไม่ซ้ำจากคอลัมน์ หรือดึงแถวทั้งหมดจากตาราง โดยรวมแถว BLANK ที่เกิดจากข้อผิดพลาดของความสัมพันธ์ (Referential Integrity Violations) ส่วน DISTINCT จะไม่รวมแถว BLANK นี้

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่