Поделиться через


ИНФОРМАЦИЯ. СТОЛБЦЫ

Область применения: вычисляемый столбец вычисляемой таблицы визуального вычисления DAX запроса

Возвращает таблицу с информацией о каждом столбце в семантической модели. Эта функция предоставляет метаданные обо всех столбцах, включая их свойства и характеристики.

Синтаксис

INFO.COLUMNS ( [<Restriction name>, <Restriction value>], ... )

Параметры

Параметры являются необязательными для этой функции DAX. При использовании параметров необходимо задать оба параметра. Допускается несколько пар параметров. Имя ограничения и значение — текст и введены в двойные кавычки.

Срок Definition
Имя ограничения Имя ограничения, используемого для фильтрации результатов.
Значение ограничения Значение, используемое для фильтрации результатов ограничения.

Restrictions

Как правило, все столбцы результатов функции DAX можно использовать в качестве ограничения. Также могут быть разрешены дополнительные ограничения.

Возвращаемое значение

Таблица со следующими столбцами:

колонна Тип данных Description
[ИДЕНТИФИКАТОР] Целое число Уникальный идентификатор столбца
[TableID] Целое число Идентификатор таблицы, содержащей этот столбец
[Явное имя] String Явно определенное имя столбца
[InferredName] String Выводимое имя столбца
[ExplicitDataType] Целое число Явно определенный тип данных столбца
[InferredDataType] Целое число Тип данных с выводом столбца
[DataCategory] String Классификация категорий данных для столбца
[Описание] String Описание столбца
[IsHidden] Boolean Скрыт ли столбец от клиентских средств
[Состояние] Целое число Текущее состояние столбца
[IsUnique] Boolean Содержит ли столбец уникальные значения
[IsKey] Boolean Указывает, является ли столбец ключевым столбцом
[IsNullable] Boolean Может ли столбец содержать значения NULL
[выравнивание] Целое число Параметр выравнивания для столбца
[TableDetailPosition] Целое число Позиция столбца в представлениях сведений о таблице
[IsDefaultLabel] Boolean Указывает, является ли этот столбец меткой по умолчанию
[IsDefaultImage] Boolean Указывает, является ли этот столбец изображением по умолчанию
[SummarizeBy] Целое число Как следует обобщать столбец
[ColumnStorageID] Целое число Идентификатор хранилища столбца
[Тип] Целое число Классификация типов столбца
[SourceColumn] String Имя исходного столбца
[ColumnOriginID] Целое число Идентификатор источника столбца
[Выражение] String DAX Выражение для вычисляемых столбцов
[FormatString] String Строка формата для столбца
[IsAvailableInMDX] Boolean Доступность столбца в запросах многомерных выражений
[SortByColumnID] Целое число Идентификатор столбца для сортировки по
[AttributeHierarchyID] Целое число Идентификатор иерархии атрибутов
[ModifiedTime] DateTime После последнего изменения столбца
[StructureModifiedTime] DateTime После последнего изменения структуры столбца
[RefreshedTime] DateTime После последнего обновления данных столбца
[SystemFlags] Целое число Системные флаги для столбца
[KeepUniqueRows] Boolean Сохранение уникальных строк
[DisplayOrdinal] Целое число Порядок отображения столбца
[ErrorMessage] String Любое сообщение об ошибке, связанное с столбцом
[SourceProviderType] String Тип поставщика источника
[DisplayFolder] String Папка отображения для упорядочения столбцов
[КодировкаHint] Целое число Указание кодирования для столбца
[RelatedColumnDetailsID] Целое число Идентификатор для сведений о связанном столбце
[AlternateOfID] Целое число Идентификатор, если это альтернативный столбец
[LineageTag] String Тег происхождения для отслеживания происхождения столбцов
[SourceLineageTag] String Тег исходного происхождения

Замечания

  • Обычно используется в DAX запросах для проверки метаданных модели документов.
  • Необходимые разрешения зависят от узла. Для запроса полных метаданных могут потребоваться разрешения администратора модели.

Example

Следующий DAX запрос можно запустить в представлении запросов DAX:

EVALUATE
	INFO.COLUMNS()

Пример 2. запрос DAX с соединениями

Следующий DAX запрос можно запустить в представлении запросов DAX:

EVALUATE
	VAR _Columns =
		INFO.COLUMNS()

	VAR _Tables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"TableID", [ID],
			"Table Name", [Name]
		)

	VAR _CombinedTable =
		NATURALLEFTOUTERJOIN(
			_Columns,
			_Tables
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable,
			"Table Name", [Table Name],
			"Column Name", [ExplicitName],
			"Data Type", [ExplicitDataType],
			"Is Hidden", [IsHidden],
			"Is Key", [IsKey]
		)
	ORDER BY [Table Name], [Column Name]

См. также