Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca tabelę z informacjami o każdej tabeli w modelu semantycznym, takim jak nazwa tabeli, opis i tryb przechowywania. Te informacje pomagają zrozumieć model i samodzielnie udokumentować model w przypadku użycia w tabelach obliczeniowych.
Składnia
INFO.VIEW.TABLES()
Wartość zwracana
Tabela z następującymi kolumnami:
| Kolumna | Opis |
|---|---|
| [ID] | Unikatowy identyfikator każdej tabeli w tym modelu semantycznym jako liczba całkowita. |
| [Nazwa] | Nazwa każdej tabeli w tym semantycznym modelu jako ciąg. |
| [Model] | Identyfikator semantycznego modelu tabeli jako identyfikator GUID. |
| [DataCategory] | Kategoria danych każdej tabeli w tym semantycznym modelu jako ciąg. |
| [Opis] | Opis każdej tabeli w tym modelu semantycznym jako ciąg. |
| [IsHidden] | Ukryty stan każdej tabeli w tym modelu semantycznym jako TRUE lub FALSE. |
| [StorageMode] | Tryb przechowywania każdej tabeli w tym modelu semantycznym jako ciąg. |
| [TableStorage] | Nazwa i unikatowy identyfikator każdej tabeli w tym semantycznym modelu jako ciąg. |
| [Wyrażenie] | Formuła DAX każdej tabeli w tym modelu semantycznym jako ciąg. Dotyczy tylko tabel obliczeniowych. |
| [ShowAsVariationOnly] | Pokaż jako stan odmiany tylko każdej tabeli w tym modelu semantycznym jako TRUE lub FALSE. |
| [IsPrivate] | Prywatny stan każdej tabeli w tym modelu semantycznym jako TRUE lub FALSE. |
| [CalculationGroupPrecedence] | Pierwszeństwo grupy obliczeń każdej tabeli w tym modelu semantycznym jako liczba całkowita. Dotyczy tylko grup obliczeniowych. |
| [LineageTag] | Tag pochodzenia każdej tabeli w tym modelu semantycznym jako ciąg. |
Uwagi
Wyświetla tylko wartości [TableStorage] i [Expression] podczas uruchamiania przez użytkowników z uprawnieniami do zapisu w modelu semantycznym, a nie w przypadku połączenia na żywo z modelem semantycznym w programie Power BI Desktop. W przeciwieństwie do informacji. TABLES, ta funkcja może być używana w tabelach obliczeniowych, kolumnach i miarach modelu semantycznego, w tym w ramach odświeżania modelu.
Przykład 1 — zapytanie DAX
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
EVALUATE
INFO.VIEW.TABLES()
To zapytanie DAX zwraca tabelę ze wszystkimi kolumnami tej funkcji DAX.
Przykład 2 — zapytanie DAX z SELECTCOLUMNS i ADDCOLUMNS
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
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]
)
)
To zapytanie DAX zwraca tabelę zawierającą tylko określone kolumny i nową kolumnę do kategoryzowania tabel przy użyciu formuły DAX.
Przykład 3 — tabela obliczeniowa z SELECTCOLUMNS i ADDCOLUMNS
Jeden z powyższych przykładów działa w tabeli obliczeniowej po usunięciu słowa kluczowego EVALUATE i dodaniu nazwy tabeli. Oto przykład 2 w tabeli obliczeniowej:
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]
)
)
Ta tabela obliczeniowa zawiera te same informacje co zapytanie DAX w przykładzie 2 w tabeli w samym modelu.
Przykład 4 — miara
Do zliczania kolumn obliczeniowych w modelu semantycznym można dodać następującą miarę:
Number of calculated tables =
COUNTROWS(
FILTER(
INFO.VIEW.TABLES(),
NOT ( ISBLANK( [Expression] ) )
)
)
Spowoduje to wyświetlenie wartości skalarnej z liczbą tabel obliczeniowych w modelu.
Można to wyświetlić w wizualizacji:
Lub zapytanie DAX w widoku zapytania DAX:
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]
)