ŚCIEŻKA

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Zwraca rozdzielany ciąg tekstowy z identyfikatorami wszystkich elementów nadrzędnych bieżącego identyfikatora, począwszy od najstarszego i kontynuowanego do bieżącego.

Składnia

PATH(<ID_columnName>, <parent_columnName>)  

Parametry

Termin Definicja
ID_columnName Nazwa istniejącej kolumny zawierającej unikatowy identyfikator wierszy w tabeli. Nie może to być wyrażenie. Typ danych wartości w ID_columnName musi być tekstem lub liczbą całkowitą, a także musi być tym samym typem danych co kolumna, do których odwołuje się parent_columnName.
parent_columnName Nazwa istniejącej kolumny zawierającej unikatowy identyfikator elementu nadrzędnego bieżącego wiersza. Nie może to być wyrażenie. Typ danych wartości w parent_columnName typ danych musi być tekstem lub liczbą całkowitą i musi być tym samym typem danych co wartość w ID_columnName.

Wartość zwracana

Rozdzielany ciąg tekstowy zawierający identyfikatory wszystkich elementów nadrzędnych bieżącego identyfikatora.

Uwagi

  • Ta funkcja jest używana w tabelach, które mają jakąś wewnętrzną hierarchię, aby zwrócić elementy powiązane z bieżącą wartością wiersza. Na przykład w tabeli Employees (Pracownicy), która zawiera pracowników, menedżerów pracowników i menedżerów menedżerów, możesz zwrócić ścieżkę łączącą pracownika ze swoim menedżerem.

  • Ścieżka nie jest ograniczona do jednego poziomu relacji nadrzędny-podrzędny; Może zwracać powiązane wiersze, które są kilkoma poziomami w górę z określonego wiersza początkowego.

    • Ogranicznik używany do oddzielania wznoszących jest pionowym paskiem '|'.
    • Wartości w ID_columnName i parent_columnName muszą mieć ten sam typ danych, tekst lub liczbę całkowitą.
    • Wartości w parent_columnName muszą być obecne w ID_columnName. Oznacza to, że nie można wyszukać elementu nadrzędnego, jeśli nie ma wartości na poziomie podrzędnym.
    • Jeśli parent_columnName ma wartość BLANK, funkcja PATH() zwraca wartość ID_columnName . Innymi słowy, jeśli szukasz menedżera pracownika, ale kolumna parent_columnName nie ma danych, funkcja PATH zwraca tylko identyfikator pracownika.
    • Jeśli ID_columnName zawiera duplikaty i parent_columnName jest taka sama dla tych duplikatów, funkcja PATH() zwraca wspólną wartość parent_columnName , jednak jeśli parent_columnName wartość jest inna dla tych duplikatów, funkcja PATH() zwraca błąd. Innymi słowy, jeśli masz dwie listy dla tego samego identyfikatora pracownika i mają ten sam identyfikator menedżera, funkcja PATH zwraca identyfikator tego menedżera. Jeśli jednak istnieją dwa identyczne identyfikatory pracowników z różnymi identyfikatorami menedżera, funkcja PATH zwraca błąd.
    • Jeśli ID_columnName ma wartość BLANK, funkcja PATH() zwraca wartość BLANK.
    • Jeśli ID_columnName zawiera pionowy pasek '|', funkcja PATH() zwraca błąd.
  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład

W poniższym przykładzie zostanie utworzona kolumna obliczeniowa zawierająca listę wszystkich menedżerów dla każdego pracownika.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])