Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for:
beregnet kolonne
beregnet tabell
mål
visualobjektberegning
DAX spørring
Returnerer en tabell med informasjon om hver relasjon i den semantiske modellen. Denne funksjonen inneholder metadata om relasjoner mellom tabeller.
Syntaks
INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )
Parametere
Parametere er valgfrie for denne DAX-funksjonen. Når parametere brukes, må begge angis. Mer enn ett par parametere er tillatt. Begrensningsnavnet og -verdien er tekst og skrives inn i doble anførselstegn.
| Semester | Definisjon |
|---|---|
| Begrensningsnavn | Navnet på begrensningen som brukes til å filtrere resultatene. |
| Begrensningsverdi | Verdi som brukes til å filtrere resultatene av begrensningen. |
Begrensninger
Vanligvis kan alle kolonnene i DAX funksjonsresultatene brukes som en begrensning. Tilleggsbegrensninger kan også være tillatt.
Returverdi
En tabell med kolonner som samsvarer med skjemaradsettet for relasjoner i den gjeldende semantiske modellen.
| Column | Beskrivelse |
|---|---|
| ID | Unik identifikator for relasjonen |
| ModelID | Sekundærnøkkel til modellen som inneholder denne relasjonen |
| Name | Navnet på relasjonen |
| IsActive | Boolsk verdi som angir om relasjonen er aktiv |
| Type | Type relasjon (f.eks. OneToMany, ManyToOne) |
| CrossFilteringBehavior | Virkemåte for kryssfiltrering (f.eks. OneDirection, BothDirections) |
| JoinOnDateBehavior | Virkemåte for datobaserte sammenføyninger |
| RelyOnReferentialIntegrity | Boolsk verdi som angir om referanseintegritet skal være avhengig av referanseintegritet |
| FromTableID | Sekundærnøkkel til kildetabellen i relasjonen |
| FromColumnID | Sekundærnøkkel til kildekolonnen i relasjonen |
| FromCardinality | Kardinalitet på «fra»-siden av relasjonen |
| ToTableID | Sekundærnøkkel til måltabellen i relasjonen |
| ToColumnID | Sekundærnøkkel til målkolonnen i relasjonen |
| ToCardinality | Kardinalitet på «til»-siden av relasjonen |
| Delstat | Gjeldende tilstand for relasjonen |
| RelationshipStorageID | Sekundærnøkkel til informasjon om relasjonslagring |
| RelationshipStorage2ID | Sekundærnøkkel til sekundær relasjonslagringsinformasjon |
| ModifiedTime | Dato og klokkeslett da relasjonen sist ble endret |
| RefreshedTime | Dato og klokkeslett da relasjonen sist ble oppdatert |
| SecurityFilteringBehavior | Virkemåte for sikkerhetsfiltrering for relasjonen |
Merknader
- Brukes vanligvis i DAX spørringer til å undersøke og dokumentere metadata for modell.
- Nødvendige tillatelser avhenger av verten. Spørring av fullstendige metadata kan kreve modelladministratortillatelser.
Eksempel
Følgende DAX spørring kan kjøres i DAX spørringsvisning:
EVALUATE
INFO.RELATIONSHIPS()
Eksempel 2 – DAX spørring med koblinger
Følgende DAX spørring kan kjøres i DAX spørringsvisning:
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]