Udostępnij za pośrednictwem


INFORMACJI. WIDOK. RELACJE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca tabelę z informacjami o każdej relacji w modelu semantycznym, takim jak nazwa, kardynalność i zachowanie filtrowania krzyżowego. Te informacje pomagają zrozumieć model i samodzielnie udokumentować model w przypadku użycia w tabelach obliczeniowych.

Składnia

INFO.VIEW.RELATIONSHIPS()

Wartość zwracana

Tabela z następującymi kolumnami:

Kolumna Opis
[ID] Unikatowy identyfikator dla każdej relacji w tym modelu semantycznym jako liczba całkowita.
[Nazwa] Nazwa każdej relacji w tym semantycznym modelu jako ciąg. Może to być identyfikator GUID.
[Relacja] Opisowa nazwa relacji każdej relacji w tym modelu semantycznym jako ciąg. Zawiera od tabeli i kolumny do tabeli i kolumny z kardynalnością i kierunkiem filtrowania krzyżowego.
[Model] Identyfikator modelu semantycznego relacji, zwykle identyfikator GUID.
[IsActive] Właściwość jest aktywna dla każdej relacji w tym modelu semantycznym jako prawda lub fałsz.
[CrossFilteringBehavior] Zachowanie filtrowania krzyżowego lub kierunek każdej relacji w tym modelu semantycznym jako ciąg.
[RelyOnReferentialIntegrity] Zależność od właściwości więzów integralności każdej relacji w tym semantycznym modelu jako ciągu. Nazywana również zakłada, że integralność referencyjna w edytorze relacji, ponieważ zakłada, że wszystkie wiersze w kolumnie w wielu tabelach mają dopasowanie do wiersza w tabeli jednostronnej.
[FromTable] Nazwa tabeli z każdej relacji w tym modelu semantycznym jako ciąg.
[Zkolumny] Nazwa z kolumny każdej relacji w tym modelu semantycznym jako ciąg.
[FromCardinality] Kardynalność kolumny z każdej relacji w tym modelu semantycznym jako ciąg.
[ToTable] Nazwa tabeli do każdej relacji w tym modelu semantycznym jako ciąg.
[ToColumn] Nazwa kolumny do każdej relacji w tym modelu semantycznym jako ciąg.
[ToCardinality] Kardynalność kolumny do każdej relacji w tym modelu semantycznym jako ciąg.
[Stan] Stan każdej relacji w tym modelu semantycznym jako ciąg.
[SecurityFilteringBehavior] Zachowanie filtrowania zabezpieczeń każdej relacji w tym modelu semantycznym jako ciąg. Ważne dla ról zabezpieczeń na poziomie wiersza.

Uwagi

W przeciwieństwie do informacji. RELACJE tej funkcji można używać w tabelach obliczeniowych, kolumnach i miarach modelu semantycznego, w tym w ramach odświeżania modelu.

Przykład 1 — zapytanie DAX

Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:

EVALUATE
	INFO.VIEW.RELATIONSHIPS()

To zapytanie DAX zwraca tabelę ze wszystkimi kolumnami tej funkcji DAX.

Zrzut ekranu przedstawiający dane wyjściowe informacji. WIDOK. RELACJE() w widoku zapytania DAX.

Przykład 2 — zapytanie DAX z SELECTCOLUMNS

Następujące zapytanie DAX można uruchomić w widoku zapytania DAX:

EVALUATE
	SELECTCOLUMNS(
		INFO.VIEW.RELATIONSHIPS(),
		[Relationship],
		[IsActive]
	)

To zapytanie DAX zwraca tabelę z tylko określonymi kolumnami.

Zrzut ekranu przedstawiający dane wyjściowe informacji. WIDOK. RELACJE() z wybranymi kolumnami w widoku zapytania DAX.

Przykład 3 — tabela obliczeniowa z SELECTCOLUMNS

Jeden z powyższych przykładów działa w tabeli obliczeniowej, gdy słowa kluczowe EVALUATE i ORDER BY zostaną usunięte i dodana nazwa tabeli. Oto przykład 2 w tabeli obliczeniowej:

Relationships in this semantic model = 
SELECTCOLUMNS(
    INFO.VIEW.RELATIONSHIPS(),
    [Relationship],
    [IsActive]
)

Ta tabela obliczeniowa zawiera te same informacje co zapytanie DAX w przykładzie 2 w tabeli w samym modelu.

Przykład 4 — miara

Aby zliczyć liczbę relacji w modelu semantycznym, można dodać następującą miarę:

Number of relationships = 
COUNTROWS( INFO.VIEW.RELATIONSHIPS() )

Spowoduje to wyświetlenie wartości skalarnej z liczbą relacji w modelu.

Można to wyświetlić w wizualizacji:

Zrzut ekranu przedstawiający dane wyjściowe informacji. WIDOK. RELACJE() z miarą używaną następnie w wizualizacjach raportu.

Lub zapytanie DAX w widoku zapytania DAX:

DEFINE
    MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of measures", [Number of measures]
    )

Zrzut ekranu przedstawiający dane wyjściowe informacji. WIDOK. RELACJE() z miarą używaną w zapytaniu DAX w widoku zapytania DAX.

Zobacz także