Bagikan melalui


INFO. HUBUNGAN

Berlaku untuk: Kolom terhitung Tabel terhitung Mengukur kueri perhitungan Visual DAX

Mengembalikan tabel dengan informasi tentang setiap hubungan dalam model semantik. Fungsi ini menyediakan metadata tentang hubungan antar tabel.

Syntax

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

Parameter-parameternya

Parameter bersifat opsional untuk fungsi DAX ini. Ketika parameter digunakan, keduanya harus diberikan. Lebih dari satu pasang parameter diizinkan. Nama dan nilai pembatasan adalah teks dan dimasukkan dalam tanda kutip ganda.

Istilah Definition
Nama pembatasan Nama pembatasan yang digunakan untuk memfilter hasil.
Nilai pembatasan Nilai yang digunakan untuk memfilter hasil pembatasan.

Pembatasan

Biasanya, semua kolom hasil fungsi DAX dapat digunakan sebagai pembatasan. Pembatasan tambahan juga dapat diizinkan.

Mengembalikan nilai

Tabel yang kolomnya cocok dengan kumpulan baris skema untuk hubungan dalam model semantik saat ini.

kolom Description
ID Pengidentifikasi unik untuk hubungan
ModelID Kunci asing untuk model yang berisi hubungan ini
Nama Nama hubungan
IsActive Boolean menunjukkan apakah hubungan aktif
Tipe Jenis hubungan (misalnya, OneToMany, ManyToOne)
Perilaku Penyaringan Silang Perilaku pemfilteran silang (misalnya, OneDirection, BothDirections)
JoinOnDateBehavior Perilaku untuk gabungan berbasis tanggal
Mengandalkan Integritas Referensial Boolean menunjukkan apakah akan mengandalkan integritas referensial
FromTableID Kunci asing ke tabel sumber dalam hubungan
FromColumnID Kunci asing ke kolom sumber dalam hubungan
DariKardinalitas Kardinalitas di sisi "dari" hubungan
ToTableID Kunci asing ke tabel target dalam hubungan
ToColumnID Kunci asing ke kolom target dalam hubungan
ToCardinality Kardinalitas di sisi "ke" hubungan
State Status hubungan saat ini
RelationshipStorageID Kunci asing untuk informasi penyimpanan hubungan
RelationshipStorage2ID Kunci asing ke informasi penyimpanan hubungan sekunder
ModifiedTime Tanggal dan waktu ketika hubungan terakhir diubah
RefreshedTime Tanggal dan waktu ketika hubungan terakhir disegarkan
Perilaku Pemfilteran Keamanan Perilaku pemfilteran keamanan untuk hubungan

Komentar

  • Biasanya digunakan dalam DAX kueri untuk memeriksa dan mendokumen metadata model.
  • Izin yang diperlukan bergantung pada host. Mengkueri metadata lengkap mungkin memerlukan izin admin model.

Example

Kueri DAX berikut ini dapat dijalankan dalam tampilan kueri DAX:

EVALUATE
	INFO.RELATIONSHIPS()

Contoh 2 - kueri DAX dengan gabungan

Kueri DAX berikut ini dapat dijalankan dalam tampilan kueri 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]

Lihat juga