Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Gælder for:
beregnet kolonne
beregnet tabel
måling
visuel beregning
DAX forespørgsel
Returnerer en tabel med oplysninger om hver relation i den semantiske model. Denne funktion indeholder metadata om relationer mellem tabeller.
Syntaks
INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )
Parametre
Parametre er valgfrie for denne DAX funktion. Når der bruges parametre, skal begge angives. Mere end ét par parametre er tilladt. Begrænsningsnavnet og -værdien er tekst og indtastet i dobbelte anførselstegn.
| Periode | Definition |
|---|---|
| Begrænsningsnavn | Navnet på den begrænsning, der bruges til at filtrere resultaterne. |
| Begrænsningsværdi | Værdi, der bruges til at filtrere resultaterne af begrænsningen. |
Restriktioner
Normalt kan alle kolonner i resultaterne af DAX-funktionen bruges som en begrænsning. Yderligere begrænsninger kan også være tilladt.
Returværdi
En tabel, hvis kolonner svarer til skemarækkesættet for relationer i den aktuelle semantiske model.
| Column | Betegnelse |
|---|---|
| id | Entydigt id for relationen |
| Model-id | Fremmed nøgle til den model, der indeholder denne relation |
| Navn | Navnet på relationen |
| ErAktiv | Boolesk værdi, der angiver, om relationen er aktiv |
| Type | Type af relation (f.eks. OneToMany, ManyToOne) |
| CrossFilteringBehavior | Funktionsmåde for krydsfiltrering (f.eks. OneDirection, BothDirections) |
| JoinOnDateBehavior | Funktionsmåde for datobaserede joinforbindelser |
| RelyOnReferentialIntegrity | Boolesk værdi, der angiver, om du skal stole på referentiel integritet |
| FromTableID | Fremmed nøgle til kildetabellen i relationen |
| FromColumnID | Fremmed nøgle til kildekolonnen i relationen |
| FromCardinality | Kardinalitet på "fra"-siden af relationen |
| ToTableID | Fremmed nøgle til måltabellen i relationen |
| ToColumnID | Fremmed nøgle til målkolonnen i relationen |
| ToCardinality | Kardinalitet på "til"-siden af relationen |
| Stat | Relationens aktuelle tilstand |
| RelationshipStorageID | Fremmed nøgle til oplysningerne om relationslageret |
| RelationshipStorage2ID | Oplysninger om fremmed nøgle til sekundært relationslager |
| ModifiedTime | Dato og klokkeslæt for seneste ændring af relationen |
| RefreshedTime | Dato og klokkeslæt for seneste opdatering af relationen |
| SecurityFilteringBehavior | Funktionsmåde for sikkerhedsfiltrering for relationen |
Bemærkninger
- Bruges typisk i DAX forespørgsler til at undersøge og dokumentere modelmetadata.
- Tilladelser, der kræves, afhænger af værten. Det kan kræve modeladministratortilladelser at forespørge om komplette metadata.
Eksempel
Følgende DAX forespørgsel kan køres i DAX forespørgselsvisning:
EVALUATE
INFO.RELATIONSHIPS()
Eksempel 2 – DAX forespørgsel med joinforbindelser
Følgende DAX forespørgsel kan køres i DAX forespørgselsvisning:
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]