INFO. RELASJONER

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]

Se også