PATH
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
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
iparent_columnName
muszą mieć ten sam typ danych, tekst lub liczbę całkowitą. - Wartości w
parent_columnName
muszą być obecne wID_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
jestBLANK
,PATH()
zwraca wartośćID_columnName
. Innymi słowy, jeśli szukasz menedżera pracownika, ale kolumnaparent_columnName
nie ma danych, funkcja PATH zwraca tylko identyfikator pracownika. - Jeśli
ID_columnName
ma duplikaty iparent_columnName
jest taka sama dla tych duplikatów,PATH()
zwraca wspólną wartośćparent_columnName
; jeśli jednakparent_columnName
wartość jest inna dla tych duplikatów,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
jestBLANK
,PATH()
zwracaBLANK
. - Jeśli
ID_columnName
zawiera pionowy pasek|
,PATH()
zwraca błąd.
- Ogranicznik używany do oddzielania wznoszących jest pionowym paskiem,
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])