แชร์ผ่าน


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)