BİLGİ. GÖRÜNÜM. TABLO

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

Anlam modelindeki her tablo hakkında tablo adı, açıklama ve depolama modu gibi bilgileri içeren bir tablo döndürür. Bu bilgiler, modeli anlamanıza ve hesaplanan tablolarda kullanıldığında modeli kendi kendine belgelediğinize yardımcı olur.

Sözdizimi

INFO.VIEW.TABLES()

Dönüş değeri

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

Sütun Açıklama
[Kimlik] Bu anlam modelindeki her tablonun tamsayı olarak benzersiz kimliği.
[Ad] Bu semantik modeldeki her tablonun dize olarak adı.
[Model] Tablonun anlamsal modelinin GUID olarak kimliği.
[DataCategory] Bu semantik modeldeki her tablonun veri kategorisi bir dize olarak.
[Açıklama] Bu semantik modeldeki her tablonun bir dize olarak açıklaması.
[IsHidden] Bu anlam modelindeki her tablonun TRUE veya FALSEolarak gizli durumu.
[StorageMode] Bu semantik modeldeki her tablonun depolama modu bir dize olarak.
[TableStorage] Dize olarak bu anlam modelindeki her tablonun adı ve benzersiz kimliği.
[İfade] Bu anlam modelindeki her tablonun dize olarak DAX formülü. Yalnızca hesaplanan tablolar için geçerlidir.
[ShowAsVariationOnly] Bu semantik modeldeki her tablonun yalnızca değişim durumu olarak göster TRUE veya FALSE.
[IsPrivate] Bu anlam modelindeki her tablonun TRUE veya FALSEolarak özel durumu.
[CalculationGroupPrecedence] Bu anlam modelindeki her tablonun bir tamsayı olarak hesaplama grubu önceliği. Yalnızca hesaplama grupları için geçerlidir.
[LineageTag] Bu semantik modeldeki her tablonun dize olarak köken etiketi.

Açıklamalar

[TableStorage] ve [expression] değerlerini yalnızca anlamsal modelde yazma izni olan kullanıcılar tarafından çalıştırıldığında gösterir ve Power BI Desktop'taki anlam modeline canlı olarak bağlıyken gösterilmez. BİlGİ'nin aksine. TABLOLAR, bu işlev model yenilemesinin bir parçası olarak da dahil olmak üzere anlamsal modelin hesaplanmış tablolarında, sütunlarında ve ölçülerinde kullanılabilir.

Örnek 1 - DAX sorgusu

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

EVALUATE
	INFO.VIEW.TABLES()

Bu DAX sorgusu, bu DAX işlevinin tüm sütunlarını içeren bir tablo döndürür.

BİlGİ çıktısını gösteren ekran görüntüsü. GÖRÜNÜM. DAX sorgu görünümünde TABLES() DAX işlevi.

Örnek 2 - DAX ve SELECTCOLUMNS ile ADDCOLUMNS sorgu

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

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Bu DAX sorgusu, tabloları bir DAX formülüyle kategorilere ayırmak için yalnızca belirtilen sütunları içeren bir tablo ve yeni bir sütun döndürür.

BİlGİ çıktısını gösteren ekran görüntüsü. GÖRÜNÜM. DAX sorgu görünümünde seçili sütunlarla TABLES() .

Örnek 3 - SELECTCOLUMNS ve ADDCOLUMNS içeren hesaplanan tablo

Yukarıdaki örneklerden biri, EVALUATE anahtar sözcüğü kaldırılıp bir tablo adı eklendiğinde hesaplanan tabloda çalışır. Hesaplanan tablodaki örnek 2:

xTables2 = 
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Bu hesaplanan tablo, modeldeki bir tablodaki 2. örnekteki DAX sorgusuyla aynı bilgileri gösterir.

BİlGİ çıktısını gösteren ekran görüntüsü. GÖRÜNÜM. Hesaplanan tabloda seçili sütunlar içeren TABLES().

Örnek 4 - ölçü

Anlamsal modeldeki hesaplanmış sütun sayısını saymak için aşağıdaki ölçü eklenebilir:

Number of calculated tables = 
COUNTROWS(
    FILTER(
		INFO.VIEW.TABLES(),
    		NOT ( ISBLANK( [Expression] ) )
	)
)

Bu, modelimdeki hesaplanmış tablo sayısına sahip bir skaler değer gösterir.

Bu, bir görselde gösterilebilir:

BİlGİ çıktısını gösteren ekran görüntüsü. GÖRÜNÜM. Tablo() ve ardından rapor görsellerinde kullanılan bir ölçü.

veya DAX sorgu görünümünde DAX sorgu:

DEFINE
    MEASURE 'xTables'[Number of calculated tables] = 
		COUNTROWS(
			FILTER(
				INFO.VIEW.TABLES(),
					NOT ( ISBLANK( [Expression] ) )
			)
		)

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of calculated tables", [Number of calculated tables]
    )

BİlGİ çıktısını gösteren ekran görüntüsü. GÖRÜNÜM. Ölçü içeren TABLES() daha sonra DAX sorgu görünümünde DAX sorguda kullanılır.

Ayrıca bakınız