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
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.
Ö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.
Ö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.
Ö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:
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]
)