SUBSTITUTEWITHINDEX
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
ส่งกลับตารางซึ่งแสดงการกึ่งรวม left ของสองตารางที่ให้มาเป็นอาร์กิวเมนต์ การกึ่งรวม (semijoin) จะดําเนินการโดยใช้คอลัมน์ทั่วไปที่กําหนดโดยชื่อคอลัมน์ทั่วไป and ชนิดข้อมูลทั่วไป คอลัมน์ที่ถูกรวมเข้าด้วยกันจะถูกแทนที่ด้วยคอลัมน์เดียวในตารางที่ส่งกลับมา ซึ่งเป็นชนิดจํานวนเต็ม andcontainsindex index คือการอ้างอิงลงในตารางการรวม right ที่ระบุลําดับการจัดเรียงที่ระบุ
คอลัมน์ในตาราง right/second ที่ให้ not ที่มีอยู่ในตาราง left/first ที่ให้มา not รวมอยู่ในตารางที่ส่งกลับ andnot ใช้ในการรวม
index เริ่มต้นที่ 0 (ฐาน 0) and จะเพิ่มขึ้นทีละหนึ่งสําหรับแต่ละแถวเพิ่มเติมในตารางการรวม right/second ที่ให้มา index จะขึ้นอยู่กับลําดับการจัดเรียงที่ระบุสําหรับตารางการรวม right/second
ไวยากรณ์
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
table |
ตารางที่จะกรองโดยการดําเนินการกึ่งรวม left กับตารางที่ระบุเป็นอาร์กิวเมนต์ที่สาม (indexColumnsTable) นี่คือตารางทางด้าน left ของ left กึ่งรวม ดังนั้นตารางที่ส่งกลับจะมีคอลัมน์เดียวกันกับตารางนี้ except ว่า all คอลัมน์ร่วมของทั้งสองตารางจะถูกแทนที่ด้วยคอลัมน์ index เดียวในตารางที่ส่งกลับ |
indexColumnName |
สตริงที่ระบุชื่อของคอลัมน์ index ซึ่งแทนที่ all คอลัมน์ทั่วไปในสองตารางที่ให้มาเป็นอาร์กิวเมนต์สําหรับฟังก์ชันนี้ |
indexColumnsTable |
ตาราง second สําหรับการกึ่งรวม left นี่คือตารางทางด้าน right ของการกึ่งรวม left ฟังก์ชันจะส่งกลับเฉพาะ values ที่ปรากฏในตารางนี้เท่านั้น นอกจากนี้ คอลัมน์ของตารางนี้ (ตามชื่อคอลัมน์) จะถูกแทนที่ด้วยคอลัมน์ index เดียวในตารางที่ฟังก์ชันนี้ส่งกลับ |
orderBy_expression |
นิพจน์ DAX ใดก็ตามที่ใช้ value ผลลัพธ์เพื่อระบุลําดับการจัดเรียงที่ต้องการของตาราง indexColumnsTable สําหรับสร้าง indexvaluesที่ถูกต้อง ลําดับการจัดเรียงที่ระบุสําหรับตาราง indexColumnsTable จะกําหนด index ของแต่ละแถวในตาราง and ที่ใช้ index ในตารางเพื่อแสดงชุดของ values ใน indexColumnsTable ตามที่ปรากฏในตารางที่ระบุเป็นอาร์กิวเมนต์ first สําหรับฟังก์ชันนี้ |
order |
(ไม่บังคับ) value ที่ระบุวิธีการเรียงลําดับ orderBy_expression valuesor จากน้อยไปหามาก Value: Desc
valueทางเลือก : 0 (ศูนย์)/FALSE เรียงลําดับจากมากไปหาน้อย values ของ orderBy_expression นี่คือ value ค่าเริ่มต้นเมื่อพารามิเตอร์ลําดับถูกเว้นไว้Value: ASC
valueทางเลือก : 1 /TRUE จัดอันดับจากน้อยไปหามากสําหรับ orderBy_expression |
value ผลลัพธ์
ตารางที่มีเฉพาะ values ที่มีอยู่ในตาราง indexColumnsTable and ซึ่งมีคอลัมน์ index แทนที่จะเป็นคอลัมน์ all ที่มีอยู่ (ตามชื่อ) ในตาราง indexColumnsTable
หมายเหตุ
ฟังก์ชันนี้ not รับประกันลําดับการจัดเรียงผลลัพธ์ใดๆ
ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)