Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:
вычисляемый столбец
вычисляемой таблицы ![]()
визуального вычисления
DAX запроса
Возвращает таблицу с информацией о каждой связи в семантической модели. Эта функция предоставляет метаданные о связях между таблицами.
Синтаксис
INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )
Параметры
Параметры являются необязательными для этой функции DAX. При использовании параметров необходимо задать оба параметра. Допускается несколько пар параметров. Имя ограничения и значение — текст и введены в двойные кавычки.
| Срок | Definition |
|---|---|
| Имя ограничения | Имя ограничения, используемого для фильтрации результатов. |
| Значение ограничения | Значение, используемое для фильтрации результатов ограничения. |
Restrictions
Как правило, все столбцы результатов функции DAX можно использовать в качестве ограничения. Также могут быть разрешены дополнительные ограничения.
Возвращаемое значение
Таблица, столбцы которой соответствуют набору строк схемы для связей в текущей семантической модели.
| колонна | Description |
|---|---|
| Идентификатор | Уникальный идентификатор связи |
| Идентификатор модели | Внешний ключ к модели, содержащей эту связь |
| Имя | Имя связи |
| Активен | Логическое значение, указывающее, активна ли связь |
| Тип | Тип связи (например, OneToMany, ManyToOne) |
| Поведение перекрёстной фильтрации | Поведение перекрестной фильтрации (например, OneDirection, BothDirections) |
| JoinOnDateBehavior | Поведение для соединений на основе дат |
| ОпораНаСсылочнуюЦелостность | Логическое значение, указывающее, следует ли полагаться на целостность ссылок |
| FromTableID | Внешний ключ к исходной таблице в связи |
| FromColumnID | Внешний ключ к исходному столбцу в связи |
| FromCardinality | Кратность на стороне отношения "с" |
| ToTableID | Внешний ключ к целевой таблице в связи |
| ToColumnID | Внешний ключ к целевому столбцу в связи |
| ToCardinality | Кратность на стороне связи "к" |
| Государство | Текущее состояние связи |
| RelationshipStorageID | Внешний ключ к сведениям о хранилище связей |
| RelationshipStorage2ID | Внешний ключ к дополнительным сведениям о хранилище связей |
| ModifiedTime | Дата и время последнего изменения связи |
| RefreshedTime | Дата и время последнего обновления связи |
| Поведение фильтрации безопасности | Поведение фильтрации безопасности для связи |
Замечания
- Обычно используется в DAX запросах для проверки метаданных модели документов.
- Необходимые разрешения зависят от узла. Для запроса полных метаданных могут потребоваться разрешения администратора модели.
Example
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
INFO.RELATIONSHIPS()
Пример 2. запрос DAX с соединениями
Следующий DAX запрос можно запустить в представлении запросов DAX:
EVALUATE
VAR _Relationships =
SELECTCOLUMNS(
INFO.RELATIONSHIPS(),
"Relationship Name", [Name],
"Is Active", [IsActive],
"Type", [Type],
"Cross Filtering", [CrossFilteringBehavior],
"From Table ID", [FromTableID],
"From Column ID", [FromColumnID],
"To Table ID", [ToTableID],
"To Column ID", [ToColumnID]
)
VAR _FromTables =
SELECTCOLUMNS(
INFO.TABLES(),
"FromTableID", [ID],
"From Table Name", [Name]
)
VAR _ToTables =
SELECTCOLUMNS(
INFO.TABLES(),
"ToTableID", [ID],
"To Table Name", [Name]
)
VAR _FromColumns =
SELECTCOLUMNS(
INFO.COLUMNS(),
"FromColumnID", [ID],
"From Column Name", [Name]
)
VAR _ToColumns =
SELECTCOLUMNS(
INFO.COLUMNS(),
"ToColumnID", [ID],
"To Column Name", [Name]
)
VAR _CombinedTable1 =
NATURALLEFTOUTERJOIN(
_Relationships,
_FromTables
)
VAR _CombinedTable2 =
NATURALLEFTOUTERJOIN(
_CombinedTable1,
_ToTables
)
VAR _CombinedTable3 =
NATURALLEFTOUTERJOIN(
_CombinedTable2,
_FromColumns
)
VAR _CombinedTable4 =
NATURALLEFTOUTERJOIN(
_CombinedTable3,
_ToColumns
)
RETURN
SELECTCOLUMNS(
_CombinedTable4,
"Relationship Name", [Relationship Name],
"From Table", [From Table Name],
"From Column", [From Column Name],
"To Table", [To Table Name],
"To Column", [To Column Name],
"Is Active", [Is Active],
"Type", [Type],
"Cross Filtering", [Cross Filtering]
)
ORDER BY [Relationship Name]