Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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]