Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает таблицу с информацией о каждой связи в семантической модели, например имя, кратность и поведение перекрестной фильтрации. Эти сведения помогают понять модель и самостоятельно документировать модель при использовании в вычисляемых таблицах.
Синтаксис
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.
Пример 2. запрос DAX с SELECTCOLUMNS
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
SELECTCOLUMNS(
INFO.VIEW.RELATIONSHIPS(),
[Relationship],
[IsActive]
)
Этот запрос 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() )
Это будет отображать скалярное значение с количеством связей в моей модели.
Это можно показать в визуальном элементе:
Или запрос DAX в представлении запросов DAX:
DEFINE
MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )
EVALUATE
SUMMARIZECOLUMNS(
"Number of measures", [Number of measures]
)