Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
zapytanie wizualizacji
DAX
Zwraca tabelę z informacjami o każdej relacji w modelu semantycznym. Ta funkcja udostępnia metadane dotyczące relacji między tabelami.
Składnia
INFO.RELATIONSHIPS ( [<Restriction name>, <Restriction value>], ... )
Parametry
Parametry są opcjonalne dla tej funkcji DAX. W przypadku użycia parametrów należy podać oba parametry. Dozwolona jest więcej niż jedna para parametrów. Nazwa i wartość ograniczeń są tekstowe i wprowadzane w cudzysłowach.
| Termin | Definition |
|---|---|
| Nazwa ograniczenia | Nazwa ograniczenia używanego do filtrowania wyników. |
| Wartość ograniczenia | Wartość używana do filtrowania wyników ograniczenia. |
Restrictions
Zazwyczaj wszystkie kolumny wyników funkcji DAX mogą być używane jako ograniczenie. Mogą być również dozwolone dodatkowe ograniczenia.
Wartość zwracana
Tabela, której kolumny pasują do zestawu wierszy schematu dla relacji w bieżącym modelu semantycznym.
| Kolumna | Description |
|---|---|
| identyfikator | Unikatowy identyfikator relacji |
| Identyfikator modelu | Klucz obcy do modelu zawierającego tę relację |
| Name | Nazwa relacji |
| IsActive | Wartość logiczna wskazująca, czy relacja jest aktywna |
| Typ | Typ relacji (np. OneToMany, ManyToOne) |
| Zachowanie Filtracji Krzyżowej | Zachowanie filtrowania krzyżowego (np. OneDirection, BothDirections) |
| JoinOnDateBehavior | Zachowanie sprzężeń opartych na dacie |
| PolegajNaIntegralnościReferencyjnej | Wartość logiczna wskazująca, czy należy polegać na integralności referencyjnej |
| FromTableID | Klucz obcy do tabeli źródłowej w relacji |
| FromColumnID (Identyfikator kolumny) | Klucz obcy do kolumny źródłowej w relacji |
| Zcardinality | Kardynalność po stronie "od" relacji |
| ToTableID | Klucz obcy tabeli docelowej w relacji |
| ToColumnID | Klucz obcy do kolumny docelowej w relacji |
| ToCardinality | Kardynalność po stronie "do" relacji |
| State | Bieżący stan relacji |
| RelationshipStorageID | Klucz obcy informacji o magazynie relacji |
| RelationshipStorage2ID | Klucz obcy do pomocniczych informacji o magazynie relacji |
| ModifiedTime | Data i godzina ostatniej modyfikacji relacji |
| Odświeżony czas | Data i godzina ostatniego odświeżenia relacji |
| ZachowanieFiltrowaniaBezpieczeństwa | Zachowanie filtrowania zabezpieczeń dla relacji |
Uwagi
- Zazwyczaj używane w DAX zapytaniach do inspekcji i dokumentowania metadanych modelu.
- Wymagane uprawnienia zależą od hosta. Wykonywanie zapytań dotyczących pełnych metadanych może wymagać uprawnień administratora modelu.
Example
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
EVALUATE
INFO.RELATIONSHIPS()
Przykład 2 — zapytanie DAX ze sprzężeniami
Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:
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]