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


ИНФОРМАЦИЯ. ВИД. СИСТЕМА ОДНОРОДНЫХ ПЛАСТОВ

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

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

Синтаксис

INFO.VIEW.MEASURES()

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

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

Столбец Описание
[ИДЕНТИФИКАТОР] Уникальный идентификатор для каждой меры в этой семантической модели в виде целого числа.
[Имя] Имя каждой меры в этой семантической модели в виде строки.
[Таблица] Домашняя таблица каждой меры в этой семантической модели в виде строки.
[Описание] Описание каждой меры в этой семантической модели в виде строки.
[DataType] Тип данных каждой меры в этой семантической модели в виде строки. Меры обычно являются вариантным типом данных.
[Выражение] Формула DAX каждой меры в этой семантической модели.
[FormatString] Строка формата каждой меры в этой семантической модели в виде строки.
[IsHidden] Скрытое состояние каждой меры в этой семантической модели как True или False.
[Состояние] Состояние (например, допустимое или ошибка) каждой меры в этой семантической модели в виде строки.
[KPIID] Идентификатор ключевого показателя эффективности каждой меры в этой семантической модели в виде целого числа.
[IsSimpleMeasure] Простой флаг меры каждой меры в этой семантической модели как True от False.
[DisplayFolder] Папка отображения каждой меры в этой семантической модели в виде строки. Вложенные папки, отображаемые с /и несколькими папками, разделенными ;.
[DetailRowsDefinition] Определение строк сведений для каждой меры в этой семантической модели.
[DataCategory] Категория данных каждой меры в этой семантической модели в виде строки.
[FormatStringDefinition] Строка динамического формата каждой меры в этой семантической модели.
[LineageTag] Тег происхождения каждой меры в этой семантической модели в виде строки.

Замечания

Пользователи могут запускаться только с разрешением на запись в семантической модели, а не при динамическом подключении к семантической модели в Power BI Desktop. Эта функция может использоваться в вычисляемых таблицах, столбцах и мерах семантической модели и будет обновляться при обновлении модели.

Пример 1. запрос DAX

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

EVALUATE
	INFO.VIEW.MEASURES()

Этот запрос DAX возвращает таблицу со всеми столбцами этой функции DAX.

снимок экрана с выходными данными INFO. ВИД. МЕРЫ() в представлении запросов DAX.

Пример 2. запрос DAX с SELECTCOLUMNS

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

EVALUATE
	SELECTCOLUMNS(
		INFO.VIEW.MEASURES(),
		"Home table", [Table],
		"Measure", [Name],
		[Description],
		"DAX formula", [Expression],
		[State]
	)

Этот запрос DAX возвращает таблицу только с указанными столбцами.

снимок экрана с выходными данными INFO. ВИД. МЕРЫ() с выбранными столбцами в представлении запросов DAX.

Пример 3. Вычисляемая таблица с SELECTCOLUMNS

Любой из приведенных выше примеров работает в вычисляемой таблице при удалении ключевого слова EVALUATE и добавлении имени таблицы. Ниже приведен пример 2 в вычисляемой таблице:

Measures in this semantic model = 
SELECTCOLUMNS(
		INFO.VIEW.MEASURES(),
		"Home table", [Table],
		"Measure", [Name],
		[Description],
		"DAX formula", [Expression],
		[State]
	)

Эта вычисляемая таблица отображает те же сведения, что и запрос DAX в примере 2 в таблице в самой модели.

Пример 4. Мера

Для подсчета количества текстовых столбцов в семантической модели можно добавить следующую меру:

Number of measures = 
COUNTROWS( INFO.VIEW.MEASURES() )

Это будет отображать скалярное значение с количеством мер в моей модели.

Это можно показать в визуальном элементе:

снимок экрана с выходными данными INFO. ВИД. МЕРЫ() с мерой, используемой в визуальных элементах отчета.

Или запрос DAX в представлении запросов DAX:

DEFINE
    MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of measures", [Number of measures]
    )

снимок экрана с выходными данными INFO. ВИД. MEASURE() с мерой, которая затем используется в запросе DAX в представлении запросов DAX.