Dela via


Information om. RELATIONER

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]

Se även