Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:
вычисляемый столбец
вычисляемой таблицы ![]()
визуального вычисления
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]