Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
beräknad kolumn
beräknad tabell
Mäta
visuell beräkning
DAX fråga
Returnerar en tabell med information om varje relation i den semantiska modellen. Den här funktionen innehåller metadata om relationer mellan tabeller.
Syntax
INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )
Parameterar
Parametrar är valfria för den här DAX funktionen. När parametrar används måste båda anges. Fler än ett par parametrar tillåts. Begränsningens namn och värde är text och anges med dubbla citattecken.
| Begrepp | Definition |
|---|---|
| Begränsningsnamn | Namnet på begränsningen som används för att filtrera resultatet. |
| Begränsningsvärde | Värde som används för att filtrera resultatet av begränsningen. |
Restrictions
Normalt kan alla kolumner i DAX funktionsresultat användas som en begränsning. Ytterligare begränsningar kan också tillåtas.
Returvärde
En tabell vars kolumner matchar schemaraduppsättningen för relationer i den aktuella semantiska modellen.
| Kolumn | Description |
|---|---|
| ID-nummer | Unik identifierare för relationen |
| ModelID | Sekundärnyckel till modellen som innehåller den här relationen |
| Namn | Namnet på relationen |
| Är aktiv | Booleskt värde som anger om relationen är aktiv |
| Typ | Typ av relation (t.ex. OneToMany, ManyToOne) |
| Funktion för korsfiltrering | Beteende för korsfiltrering (t.ex. OneDirection, BothDirections) |
| JoinOnDateBehavior | Beteende för datumbaserade kopplingar |
| FörlitaPåReferentiellIntegritet | Booleskt värde som anger om referensintegriteten ska förlita sig på |
| FromTableID | Sekundärnyckel till källtabellen i relationen |
| FromColumnID | Sekundärnyckel till källkolumnen i relationen |
| FromCardinality | Kardinalitet på "från"-sidan av relationen |
| ToTableID | Sekundärnyckel till måltabellen i relationen |
| ToColumnID | Sekundärnyckel till målkolumnen i relationen |
| ToCardinality | Kardinalitet på "till"-sidan av relationen |
| Stat/län | Aktuellt tillstånd för relationen |
| RelationshipStorageID | Sekundärnyckel till relationslagringsinformationen |
| RelationshipStorage2ID | Sekundärnyckel till lagringsinformation för sekundär relation |
| ModifiedTime | Datum och tid då relationen senast ändrades |
| RefreshedTime | Datum och tid när relationen senast uppdaterades |
| Säkerhetsfiltreringsbeteende | Beteende för säkerhetsfiltrering för relationen |
Anmärkningar
- Används vanligtvis i DAX frågor för att inspektera och dokumentera modellmetadata.
- Behörigheter som krävs beror på värden. Att köra frågor mot fullständiga metadata kan kräva modelladministratörsbehörigheter.
Example
Följande DAX fråga kan köras i DAX frågevy:
EVALUATE
INFO.RELATIONSHIPS()
Exempel 2 – DAX fråga med kopplingar
Följande DAX fråga kan köras i DAX frågevy:
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]