หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ ![]()
ตารางจากการคํานวณ
หน่วยวัด
คิวรีการคํานวณวิชวล
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]