Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает таблицу с информацией о каждом столбце в семантической модели, например имя, описание и строку форматирования. Эти сведения помогают понять модель и самостоятельно документировать модель при использовании в вычисляемых таблицах.
Синтаксис
INFO.VIEW.COLUMNS()
Возвращаемое значение
Таблица со следующими столбцами:
| Столбец | Описание |
|---|---|
| [ИДЕНТИФИКАТОР] | Уникальный идентификатор для каждого столбца в этой семантической модели в виде целого числа. |
| [Имя] | Имя каждого столбца в этой семантической модели в виде строки. |
| [Таблица] | Таблица каждого столбца в этой семантической модели в виде строки. |
| [DataType] | Тип данных каждого столбца в этой семантической модели в виде строки. |
| [DataCategory] | Категория данных каждого столбца в этой семантической модели в виде строки. |
| [Описание] | Описание каждого столбца в этой семантической модели в виде строки. |
| [IsHidden] | Скрытое состояние каждого столбца в этой семантической модели как True или False. |
| [IsUnique] | Это уникальность каждого столбца в этой семантической модели как True от False. |
| [IsKey] | Ключ каждого столбца в этой семантической модели как True или False. |
| [IsNullable] | Значение NULL для каждого столбца в этой семантической модели как True или False. |
| [выравнивание] | Выравнивание каждого столбца в этой семантической модели в виде строки. |
| [SummarizeBy] | Сводка по каждому столбцу в этой семантической модели в виде строки. |
| [ColumnStorage] | Хранилище столбцов каждого столбца в этой семантической модели в виде строкового сочетания имени и идентификатора. |
| [Тип] | Тип каждого столбца в этой семантической модели в виде строки. |
| [SourceColumn] | Исходный столбец каждого столбца в этой семантической модели в виде строки. |
| [Выражение] | Формула DAX вычисляемых столбцов. |
| [FormatString] | Строка формата каждого столбца в этой семантической модели в виде строки. |
| [IsAvailableInMDX] | Он доступен в многомерных выражениях каждого столбца в этой семантической модели как True или False. Анализ в таблицах сводной таблицы Excel будет отображать только столбцы, равные True. |
| [SortByColumn] | Сортировка по столбцу каждого столбца в этой семантической модели в виде строки. Отображается как пустое при сортировке по себе. |
| [GroupingBehavior] | Поведение группировки каждого столбца в этой семантической модели в виде строки. |
| [SourceProviderType] | Тип поставщика источника каждого столбца в этой семантической модели в виде строки. |
| [DisplayFolder] | Папка отображения каждого столбца в этой семантической модели в виде строки. Вложенные папки, отображаемые с /и несколькими папками, разделенными ;. |
| [AlternateOf] | Альтернативное свойство каждого столбца в этой семантической модели в виде строки. |
| [LineageTag] | Тег происхождения каждого столбца в этой семантической модели в виде строки. |
Замечания
В отличие от INFO. СТОЛБЦЫ, эта функция может использоваться в вычисляемых таблицах, столбцах и мерах семантической модели, включая в рамках обновления модели.
Пример 1. запрос DAX
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
INFO.VIEW.COLUMNS()
Этот запрос DAX возвращает таблицу со всеми столбцами этой функции DAX.
Пример 2. запрос DAX с SELECTCOLUMNS и FILTER
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
// Order the result by Table and then by Column
ORDER BY
[Table], [Column]
Этот запрос DAX возвращает таблицу только с указанными столбцами и строками, отвечающими условию фильтра с формулой DAX.
Пример 3. Вычисляемая таблица с SELECTCOLUMNS и FILTER
Любой из приведенных выше примеров работает в вычисляемой таблице при удалении ключевых слов EVALUATE и ORDER BY и добавлении имени таблицы. Ниже приведен пример 2 в вычисляемой таблице:
Columns in this semantic model =
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
Эта вычисляемая таблица отображает те же сведения, что и запрос DAX в примере 2 в таблице в самой модели.
Пример 4. Мера
Для подсчета количества текстовых столбцов в семантической модели можно добавить следующую меру:
Number of text columns =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
Это будет отображать скалярное значение с количеством текстовых столбцов в моей модели.
Это можно показать в визуальном элементе:
Или запрос DAX в представлении запросов DAX:
DEFINE
MEASURE 'Columns in this semantic model'[Number of text columns] =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
EVALUATE
SUMMARIZECOLUMNS(
"Number of text columns", [Number of text columns]
)