Aracılığıyla paylaş


BİLGİ. ILİŞKİ

Şunlar için geçerlidir: Hesaplanan sütun Hesaplanan tablo Ölçü Görsel hesaplama DAX sorgusu

Anlam modelindeki her ilişki hakkında bilgi içeren bir tablo döndürür. Bu işlev, tablolar arasındaki ilişkiler hakkında meta veriler sağlar.

Sözdizimi

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

Parametreler

Parametreler bu DAX işlevi için isteğe bağlıdır. Parametreler kullanıldığında her ikisi de verilmelidir. Birden fazla parametre çifti izin verilir. Kısıtlama adı ve değeri metindir ve çift tırnak içine girilir.

Süre Definition
Kısıtlama adı Sonuçları filtrelemek için kullanılan kısıtlamanın adı.
Kısıtlama değeri Kısıtlamanın sonuçlarını filtrelemek için kullanılan değer.

Restrictions

Genellikle, DAX işlevi sonuçlarının tüm sütunları kısıtlama olarak kullanılabilir. Ek kısıtlamalara da izin verilebilir.

Dönüş değeri

Sütunları geçerli anlam modelindeki ilişkiler için şema satır kümesiyle eşleşen bir tablo.

Köşe yazısı Description
Kimlik İlişki için benzersiz tanımlayıcı
ModelKimliği Bu ilişkiyi içeren modelin yabancı anahtarı
İsim İlişkinin adı
IsActive İlişkinin etkin olup olmadığını gösteren Boole değeri
Türü İlişki türü (örneğin, OneToMany, ManyToOne)
Çapraz Filtreleme Davranışı Çapraz filtreleme davranışı (örneğin, OneDirection, BothDirections)
JoinOnDateBehavior Tarih tabanlı birleşimlerin davranışı
RelyOnReferentialIntegrity (Başvuru Bütünlüğüne Güven) Bilgi tutarlılığının kullanılıp kullanılamayacağını gösteren Boole değeri
FromTableID İlişkideki kaynak tabloya yabancı anahtar
FromColumnID İlişkideki kaynak sütunun yabancı anahtarı
FromCardinality İlişkinin "kimden" tarafında kardinalite
ToTableID İlişkideki hedef tablonun yabancı anahtarı
ToColumnID İlişkideki hedef sütuna yabancı anahtar
ToCardinality İlişkinin "to" tarafındaki kardinalite
Devlet İlişkinin geçerli durumu
RelationshipStorageID İlişki depolama bilgilerinin yabancı anahtarı
RelationshipStorage2ID Yabancı anahtardan ikincil ilişki depolama bilgilerine
ModifiedTime İlişkinin en son değiştirildiği tarih ve saat
RefreshedTime İlişkinin en son yenilendiği tarih ve saat
Güvenlik Filtreleme Davranışı İlişki için güvenlik filtreleme davranışı

Açıklamalar

  • Genellikle model meta verilerini incelemek ve belgeleyen sorgularda DAX kullanılır.
  • Gereken izinler konağa bağlıdır. Tam meta verileri sorgulamak için model yöneticisi izinleri gerekebilir.

Example

Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:

EVALUATE
	INFO.RELATIONSHIPS()

Örnek 2 - Birleştirmelerle DAX sorgu

Aşağıdaki DAX sorgu DAX sorgu görünümünde çalıştırılabilir:

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]

Ayrıca bakınız