ИНФОРМАЦИЯ. ВИД. ОТНОШЕНИЯ

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

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

Синтаксис

INFO.VIEW.RELATIONSHIPS()

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

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

Столбец Описание
[ИДЕНТИФИКАТОР] Уникальный идентификатор для каждой связи в этой семантической модели в качестве целого числа.
[Имя] Имя каждой связи в этой семантической модели в виде строки. Может быть GUID.
[Связь] Описательное имя каждой связи в этой семантической модели в виде строки. Включает из таблицы и столбца в таблицу и столбец с кратностью и перекрестным направлением фильтра.
[Модель] Идентификатор семантической модели связи, как правило, GUID.
[IsActive] Активное свойство каждой связи в этой семантической модели как True или False.
[CrossFilteringBehavior] Перекрестное поведение или направление каждой связи в этой семантической модели в виде строки.
[RelyOnReferentialIntegrity] В качестве строки используется свойство ссылочной целостности каждой связи в этой семантической модели. Также называется предполагается, что целостности ссылок в редакторе связей, так как предполагается, что все строки в столбце во многих таблицах соответствуют строке в одной боковой таблице.
[FromTable] Имя таблицы каждой связи в этой семантической модели в виде строки.
[FromColumn] Имя столбца каждой связи в этой семантической модели в виде строки.
[FromCardinality] Кратность столбцов каждой связи в этой семантической модели в виде строки.
[ToTable] Имя таблицы каждой связи в этой семантической модели в виде строки.
[ToColumn] Имя столбца каждой связи в этой семантической модели в виде строки.
[ToCardinality] Кратность столбцов каждой связи в этой семантической модели в виде строки.
[Состояние] Состояние каждой связи в этой семантической модели в виде строки.
[SecurityFilteringBehavior] Поведение фильтрации безопасности для каждой связи в этой семантической модели в виде строки. Важное значение для ролей безопасности на уровне строк.

Замечания

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

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

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

EVALUATE
	INFO.VIEW.RELATIONSHIPS()

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

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

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

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

EVALUATE
	SELECTCOLUMNS(
		INFO.VIEW.RELATIONSHIPS(),
		[Relationship],
		[IsActive]
	)

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

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

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

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

Relationships in this semantic model = 
SELECTCOLUMNS(
    INFO.VIEW.RELATIONSHIPS(),
    [Relationship],
    [IsActive]
)

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

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

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

Number of relationships = 
COUNTROWS( INFO.VIEW.RELATIONSHIPS() )

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

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

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

Или запрос 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. ВИД. RELATIONSHIPS() с мерой, используемой в запросе DAX в представлении запросов DAX.

См. также