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


ИНФОРМАЦИЯ. CALCULATIONITEMS

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

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

Синтаксис

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

Параметры

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

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

Restrictions

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

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

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

Имя столбца Тип данных Description
[ИДЕНТИФИКАТОР] Целое число Уникальный идентификатор элемента вычисления
[CalculationGroupID] Целое число Уникальный идентификатор группы вычислений, содержащей этот элемент вычисления.
[FormatStringDefinition] String Определение строки формата для элемента вычисления
[Имя] String Имя элемента вычисления
[Описание] String Описание элемента вычисления
[ModifiedTime] DateTime Дата и время последнего изменения элемента вычисления
[Состояние] String Состояние элемента вычисления
[ErrorMessage] String Любое сообщение об ошибке, связанное с элементом вычисления
[Выражение] String DAX Выражение для элемента вычисления
[Порядковый номер] Целое число Порядковое положение элемента вычисления в своей группе вычислений

Замечания

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

Example

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

EVALUATE
	INFO.CALCULATIONITEMS()

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

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

EVALUATE
	VAR _CalculationItems =
		INFO.CALCULATIONITEMS()

	VAR _CalculationGroups = 
		SELECTCOLUMNS(
			INFO.CALCULATIONGROUPS(),
			"CalculationGroupID", [ID],
			"Calculation Group Description", [Description]
		)

	VAR _CombinedTable =
		NATURALLEFTOUTERJOIN(
			_CalculationItems,
			_CalculationGroups
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable,
			"Calculation Item Name", [Name],
			"Calculation Group Description", [Calculation Group Description],
			"Expression", [Expression],
			"Ordinal", [Ordinal]
		)
		
	ORDER BY [Calculation Group Description], [Ordinal]

См. также