Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает таблицу с информацией о каждой таблице в семантической модели, например имя таблицы, описание и режим хранения. Эти сведения помогают понять модель и самостоятельно документировать модель при использовании в вычисляемых таблицах.
Синтаксис
INFO.VIEW.TABLES()
Возвращаемое значение
Таблица со следующими столбцами:
| Столбец | Описание |
|---|---|
| [ИДЕНТИФИКАТОР] | Уникальный идентификатор каждой таблицы в этой семантической модели в виде целого числа. |
| [Имя] | Имя каждой таблицы в этой семантической модели в виде строки. |
| [Модель] | Идентификатор семантической модели таблицы в качестве GUID. |
| [DataCategory] | Категория данных каждой таблицы в этой семантической модели в виде строки. |
| [Описание] | Описание каждой таблицы в этой семантической модели в виде строки. |
| [IsHidden] | Скрытое состояние каждой таблицы в этой семантической модели как TRUE или FALSE. |
| [StorageMode] | Режим хранения каждой таблицы в этой семантической модели в виде строки. |
| [TableStorage] | Имя и уникальный идентификатор каждой таблицы в этой семантической модели в виде строки. |
| [Выражение] | Формула DAX каждой таблицы в этой семантической модели в виде строки. Применяется только к вычисляемым таблицам. |
| [ShowAsVariationOnly] | Отображение в качестве вариантов только состояния каждой таблицы в этой семантической модели как TRUE или FALSE. |
| [IsPrivate] | Частное состояние каждой таблицы в этой семантической модели как TRUE или FALSE. |
| [CalculationGroupPrecedence] | Приоритет группы вычислений каждой таблицы в этой семантической модели в качестве целого числа. Применяется только к группам вычислений. |
| [LineageTag] | Тег происхождения каждой таблицы в этой семантической модели в виде строки. |
Замечания
Отображаются только значения [TableStorage] и [Expression] при выполнении пользователями с разрешением на запись в семантической модели, а не при динамическом подключении к семантической модели в Power BI Desktop. В отличие от INFO. ТАБЛИЦЫ, эту функцию можно использовать в вычисляемых таблицах, столбцах и мерах семантической модели, включая в рамках обновления модели.
Пример 1. запрос DAX
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
INFO.VIEW.TABLES()
Этот запрос DAX возвращает таблицу со всеми столбцами этой функции DAX.
Пример 2. запрос DAX с SELECTCOLUMNS и ADDCOLUMNS
Следующий DAX запрос можно запустить в представлении запросов 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]
)
)
Этот запрос DAX возвращает таблицу только с указанными столбцами и новым столбцом для классификации таблиц с помощью формулы DAX.
Пример 3. Вычисляемая таблица с SELECTCOLUMNS и ADDCOLUMNS
Любой из приведенных выше примеров работает в вычисляемой таблице при удалении ключевого слова EVALUATE и добавлении имени таблицы. Ниже приведен пример 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]
)
)
Эта вычисляемая таблица отображает те же сведения, что и запрос DAX в примере 2 в таблице в самой модели.
Пример 4. Мера
Для подсчета количества вычисляемых столбцов в семантической модели можно добавить следующую меру:
Number of calculated tables =
COUNTROWS(
FILTER(
INFO.VIEW.TABLES(),
NOT ( ISBLANK( [Expression] ) )
)
)
Это будет отображать скалярное значение с количеством вычисляемых таблиц в моей модели.
Это можно показать в визуальном элементе:
Или запрос DAX в представлении запросов 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]
)