ŚCIEŻKA
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie 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 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])