BİLGİ. BAĞIMLILIK

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

Anlam modelindeki her bağımlılık hakkında bilgi içeren bir tablo döndürür. Bu işlev, nesne bağımlılıkları ve model nesneleri arasındaki ilişkiler hakkında meta veriler sağlar.

Sözdizimi

INFO.DEPENDENCIES ( [<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

Aşağıdaki sütunları içeren bir tablo:

Sütun adı Veri türü Description
[DATABASE_NAME] String Nesnesini içeren veritabanının adı
[OBJECT_TYPE] String Nesnenin türü (örneğin, ATTRIBUTE_HIERARCHY, HIYERARŞI, MEASURE)
[TABLO] String Nesnesini içeren tablonun adı
[NESNE] String Nesnenin adı
[İFADE] String Nesneyle ilişkilendirilmiş ifade
[REFERENCED_OBJECT_TYPE] String Başvuruda bulunan nesnenin türü
[REFERENCED_TABLE] String Başvuruda bulunılan nesneyi içeren tablonun adı
[REFERENCED_OBJECT] String Başvuruda bulunan nesnenin adı
[REFERENCED_EXPRESSION] String Başvuruda bulunan nesnenin ifadesi
[SORGU] String Bağımlılık için sorgu bağlamı

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.DEPENDENCIES()

Örnek 2 - Birleştirmelerle DAX sorgu

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

EVALUATE
	VAR _Dependencies =
		INFO.DEPENDENCIES()

	VAR _Tables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"TABLE", [Name],
			"Table ID", [ID]
		)

	VAR _ReferencedTables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"REFERENCED_TABLE", [Name],
			"Referenced Table ID", [ID]
		)

	VAR _CombinedWithTables =
		NATURALLEFTOUTERJOIN(
			_Dependencies,
			_Tables
		)

	VAR _CombinedWithReferencedTables =
		NATURALLEFTOUTERJOIN(
			_CombinedWithTables,
			_ReferencedTables
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedWithReferencedTables,
			"Object Type", [OBJECT_TYPE],
			"Table", [TABLE],
			"Object", [OBJECT],
			"Referenced Object Type", [REFERENCED_OBJECT_TYPE],
			"Referenced Table", [REFERENCED_TABLE],
			"Referenced Object", [REFERENCED_OBJECT]
		)
	ORDER BY [TABLE], [OBJECT]

Ayrıca bakınız