แชร์ผ่าน


ข้อมูล สัมพันธ์

นําไปใช้กับ: คอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัด คิวรีการคํานวณวิชวล DAX

ส่งกลับตารางที่มีข้อมูลเกี่ยวกับแต่ละความสัมพันธ์ในแบบจําลองความหมาย ฟังก์ชันนี้มีเมตาดาต้าเกี่ยวกับความสัมพันธ์ระหว่างตาราง

ไวยากรณ์

INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )

พารามิเตอร์

พารามิเตอร์เป็นตัวเลือกสําหรับฟังก์ชัน DAX นี้ เมื่อใช้พารามิเตอร์ จะต้องได้รับทั้งสองอย่าง อนุญาตให้ใช้พารามิเตอร์มากกว่าหนึ่งคู่ ชื่อข้อจํากัดและค่าคือข้อความ และป้อนในเครื่องหมายอัญประกาศ

เงื่อนไข คำจำกัดความ
ชื่อข้อจํากัด ชื่อของข้อจํากัดที่ใช้ในการกรองผลลัพธ์
ค่าข้อจํากัด ค่าที่ใช้เพื่อกรองผลลัพธ์ของข้อจํากัด

จำกัด

โดยทั่วไปแล้ว คอลัมน์ทั้งหมดของผลลัพธ์ฟังก์ชัน DAX สามารถใช้เป็นข้อจํากัดได้ นอกจากนี้ยังอาจอนุญาตให้มีข้อจํากัดเพิ่มเติมอีกด้วย

ค่าผลลัพธ์

ตารางที่มีคอลัมน์ตรงกับชุดแถว Schema สําหรับความสัมพันธ์ในแบบจําลองความหมายปัจจุบัน

คอลัมน์ คำอธิบาย
ID รหัสเฉพาะสําหรับความสัมพันธ์
ModelID คีย์นอกไปยังแบบจําลองที่มีความสัมพันธ์นี้
ชื่อ ชื่อของความสัมพันธ์
IsActive บูลีนที่ระบุว่าความสัมพันธ์ใช้งานอยู่หรือไม่
ประเภท ชนิดของความสัมพันธ์ (เช่น OneToMany, ManyToOne)
CrossFilteringBehavior ลักษณะการทํางานของการกรองข้าม (เช่น สองทิศทาง สองทิศทาง)
JoinOnDateBehavior ลักษณะการทํางานสําหรับการรวมตามวันที่
RelyOnReferentialIntegrity บูลีนที่ระบุว่าจะใช้ Referential Integrity หรือไม่
FromTableID คีย์นอกไปยังตารางต้นทางในความสัมพันธ์
FromColumnID Foreign key ไปยังคอลัมน์ต้นทางในความสัมพันธ์
จาก Cardinality คาร์ดินาลลิตี้บนด้าน "จาก" ของความสัมพันธ์
ToTableID Foreign key ไปยังตารางเป้าหมายในความสัมพันธ์
ToColumnID Foreign key ไปยังคอลัมน์เป้าหมายในความสัมพันธ์
ToCardinality คาร์ดินาลลิตี้บนด้าน "ไปยัง" ของความสัมพันธ์
สถานะ สถานะปัจจุบันของความสัมพันธ์
RelationshipStorageID Foreign key ไปยังข้อมูลการจัดเก็บความสัมพันธ์
RelationshipStorage2ID Foreign key to secondary relationship storage information
ปรับเปลี่ยนเวลา วันที่และเวลาที่ปรับเปลี่ยนความสัมพันธ์ครั้งล่าสุด
รีเฟรชเวลา วันที่และเวลาที่มีการรีเฟรชความสัมพันธ์ครั้งล่าสุด
SecurityFilteringBehavior พฤติกรรมการกรองความปลอดภัยสําหรับความสัมพันธ์

หมายเหตุ

  • โดยทั่วไปแล้วจะใช้ใน DAX คิวรีเพื่อตรวจสอบและทําเอกสารเมตาดาต้าแบบจําลอง
  • สิทธิ์ที่จําเป็นจะขึ้นอยู่กับโฮสต์ การคิวรีเมตาดาต้าแบบเต็มอาจจําเป็นต้องมีสิทธิ์ผู้ดูแลระบบแบบจําลอง

ตัวอย่าง

คิวรี DAX ต่อไปนี้สามารถเรียกใช้ในมุมมองคิวรี DAX:

EVALUATE
	INFO.RELATIONSHIPS()

ตัวอย่างที่ 2 - DAX คิวรีที่มีการรวม

คิวรี DAX ต่อไปนี้สามารถเรียกใช้ในมุมมองคิวรี DAX:

EVALUATE
VAR _Relationships = 
    SELECTCOLUMNS(
        INFO.RELATIONSHIPS(),
        "Relationship Name", [Name],
        "Is Active", [IsActive],
        "Type", [Type],
        "Cross Filtering", [CrossFilteringBehavior],
        "From Table ID", [FromTableID],
        "From Column ID", [FromColumnID],
        "To Table ID", [ToTableID],
        "To Column ID", [ToColumnID]
    )

VAR _FromTables = 
    SELECTCOLUMNS(
        INFO.TABLES(),
        "FromTableID", [ID],
        "From Table Name", [Name]
    )

VAR _ToTables = 
    SELECTCOLUMNS(
        INFO.TABLES(),
        "ToTableID", [ID],
        "To Table Name", [Name]
    )

VAR _FromColumns = 
    SELECTCOLUMNS(
        INFO.COLUMNS(),
        "FromColumnID", [ID],
        "From Column Name", [Name]
    )

VAR _ToColumns = 
    SELECTCOLUMNS(
        INFO.COLUMNS(),
        "ToColumnID", [ID],
        "To Column Name", [Name]
    )

VAR _CombinedTable1 = 
    NATURALLEFTOUTERJOIN(
        _Relationships,
        _FromTables
    )

VAR _CombinedTable2 = 
    NATURALLEFTOUTERJOIN(
        _CombinedTable1,
        _ToTables
    )

VAR _CombinedTable3 = 
    NATURALLEFTOUTERJOIN(
        _CombinedTable2,
        _FromColumns
    )

VAR _CombinedTable4 = 
    NATURALLEFTOUTERJOIN(
        _CombinedTable3,
        _ToColumns
    )

RETURN
    SELECTCOLUMNS(
        _CombinedTable4,
        "Relationship Name", [Relationship Name],
        "From Table", [From Table Name],
        "From Column", [From Column Name],
        "To Table", [To Table Name],
        "To Column", [To Column Name],
        "Is Active", [Is Active],
        "Type", [Type],
        "Cross Filtering", [Cross Filtering]
    )
ORDER BY [Relationship Name]

ดูเพิ่มเติม