ทาง
นําไปใช้กับ: การคํานวณคอลัมน์
จากการคํานวณ ตาราง
จากการคํานวณ หน่วยวัด
ภาพการคํานวณ
แสดงสตริงข้อความที่คั่นด้วยตัวระบุของพาเรนต์ทั้งหมดของตัวระบุปัจจุบัน โดยเริ่มต้นด้วยสตริงที่เก่าที่สุดและดําเนินการต่อไปจนถึงปัจจุบัน
ไวยากรณ์
PATH(<ID_columnName>, <parent_columnName>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
ID_columnName | ชื่อของคอลัมน์ที่มีอยู่ซึ่งประกอบด้วยตัวระบุที่ไม่ซ้ํากันสําหรับแถวในตาราง ไม่สามารถเป็นนิพจน์ได้ ชนิดข้อมูลของค่าใน ID_columnName ต้องเป็นข้อความหรือจํานวนเต็ม และต้องเป็นข้อมูลชนิดเดียวกันกับคอลัมน์ที่อ้างอิงใน parent_columnName |
parent_columnName | ชื่อของคอลัมน์ที่มีอยู่ซึ่งประกอบด้วยตัวระบุที่ไม่ซ้ํากันสําหรับพาเรนต์ของแถวปัจจุบัน ไม่สามารถเป็นนิพจน์ได้ ชนิดข้อมูลของค่าใน parent_columnName ชนิดข้อมูลต้องเป็นข้อความหรือจํานวนเต็ม และต้องเป็นข้อมูลชนิดเดียวกันกับค่าใน ID_columnName |
ค่าที่ส่งกลับ
สตริงข้อความที่คั่นด้วยตัวระบุของพาเรนต์ทั้งหมดสําหรับตัวระบุปัจจุบัน
หมายเหตุ
ฟังก์ชันนี้ใช้ในตารางที่มีลําดับชั้นภายในบางชนิด เพื่อแสดงหน่วยข้อมูลที่เกี่ยวข้องกับค่าแถวปัจจุบัน ตัวอย่างเช่น ในตารางพนักงานที่ประกอบด้วยพนักงาน ผู้จัดการ และผู้จัดการของผู้จัดการ คุณสามารถแสดงเส้นทางที่เชื่อมต่อพนักงานไปยังผู้จัดการของเขาหรือเธอได้
เส้นทางไม่ได้ถูกจํากัดอยู่ในระดับเดียวของความสัมพันธ์หลัก-รอง ซึ่งสามารถส่งกลับแถวที่เกี่ยวข้องซึ่งมีหลายระดับนับจากแถวเริ่มต้นที่ระบุ
- ตัวคั่นที่ใช้ในการแยกรายการน้อยไปหามากคือแถบแนวตั้ง '|'
- ค่าใน ID_columnName และ parent_columnName ต้องมีข้อมูลชนิดเดียวกัน ข้อความ หรือจํานวนเต็ม
- ค่าใน parent_columnName ต้องมีอยู่ใน ID_columnName นั่นคือคุณไม่สามารถค้นหาพาเรนต์ได้ถ้าไม่มีค่าที่ระดับรอง
- ถ้า parent_columnName เป็น BLANK จากนั้น PATH() จะแสดงค่า ID_columnName กล่าวอีกนัยหนึ่ง ถ้าคุณค้นหาผู้จัดการแต่ คอลัมน์ parent_columnName ไม่มีข้อมูล ฟังก์ชัน PATH จะแสดงเฉพาะรหัสพนักงาน
- ถ้า ID_columnName มีรายการที่ซ้ํากันและ parent_columnName เหมือนกับรายการที่ซ้ํากันเหล่านั้น PATH() จะแสดงค่า parent_columnName ทั่วไป อย่างไรก็ตาม หากค่า parent_columnName แตกต่างจากรายการที่ซ้ํากันเหล่านั้น จากนั้น PATH() จะแสดงข้อผิดพลาด กล่าวอีกนัยหนึ่ง ถ้าคุณมีสองรายการสําหรับ ID พนักงานเดียวกันและพวกเขามี ID ผู้จัดการเดียวกัน ฟังก์ชัน PATH จะแสดง ID สําหรับผู้จัดการนั้น อย่างไรก็ตาม ถ้ามี ID พนักงานที่เหมือนกันสองรายการที่มี ID ผู้จัดการแตกต่างกัน ฟังก์ชัน PATH จะแสดงข้อผิดพลาด
- ถ้า ID_columnName เป็น BLANK จากนั้น PATH() จะแสดง BLANK
- ถ้า ID_columnName มีแถบแนวตั้ง '|' จากนั้น PATH() จะแสดงข้อผิดพลาด
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
ตัวอย่างต่อไปนี้จะสร้างคอลัมน์จากการคํานวณที่แสดงรายชื่อผู้จัดการทั้งหมดสําหรับพนักงานแต่ละคน
= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ