Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca rozdzielany ciąg tekstowy zawierający identyfikatory wszystkich elementów nadrzędnych bieżącego identyfikatora, rozpoczynając od najstarszego i kontynuując do bieżącego.
Składnia
PATH(<ID_columnName>, <parent_columnName>)
Parametry
ID_columnName
Nazwa istniejącej kolumny zawierającej unikatowy identyfikator wierszy w tabeli. Ta nazwa nie może być wyrażeniem. Wartości w kolumnie ID_columnName muszą być wartościami typu tekst lub liczba całkowita i muszą być takiego samego typu jak dane w kolumnie określonej przez argument parent_columnName.parent_columnName
Nazwa istniejącej kolumny zawierającej unikatowy identyfikator wiersza, który jest wierszem nadrzędnym dla bieżącego wiersza. Ta nazwa nie może być wyrażeniem. Wartości w kolumnie parent_columnName muszą być wartościami typu tekst lub liczba całkowita i muszą być takiego samego typu jak wartości w kolumnie określonej przez argument 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 mających swego rodzaju hierarchię wewnętrzną do zwracania elementów powiązanych z wartością bieżącego wiersza. Na przykład jeśli tabela Employees zawiera pracowników, kierowników tych pracowników oraz kierowników tych kierowników, można zwrócić ścieżkę łączącą pracownika z jego kierownikiem.
Ta ścieżka nie jest ograniczona do jednopoziomowej relacji nadrzędny-podrzędny, ale może zawierać powiązane wiersze znajdujące się kilka poziomów nad określonym wierszem początkowym.
Ogranicznikiem używanym do rozdzielania kolejnych elementów jest kreska pionowa (|).
Wartości w kolumnach ID_columnName i parent_columnName muszą być wartościami tego samego typu (tekst lub liczba całkowita).
Wartości z kolumny parent_columnName muszą występować w kolumnie ID_columnName. Oznacza to, że nie można wyszukać elementu nadrzędnego, jeśli nie ma wartości na poziomie podrzędnym.
Jeśli w kolumnie parent_columnName znajduje się wartość pusta, funkcja PATH() zwraca wartość ID_columnName. Innymi słowy, jeśli szukany jest kierownik pracownika, ale w kolumnie parent_columnName nie ma danych, funkcja PATH zwraca identyfikator pracownika ID.
Jeśli kolumna ID_columnName zawiera duplikaty i w kolumnie parent_columnName znajdują się takie same wartości dla tych duplikatów, funkcja PATH() zwraca wspólną wartość z kolumny parent_columnName; jeśli jednak dla tych duplikatów istnieją różne wartości w kolumnie parent_columnName, funkcja PATH() zwraca błąd. Innymi słowy, jeśli istnieją dwa wpisy dla jednego identyfikatora pracownika i zawierają one taki sam identyfikator kierownika, funkcja PATH zwraca identyfikator tego kierownika. Jeśli jednak dwa identyczne identyfikatory pracownika mają przypisane różne identyfikatory kierowników, funkcja PATH zwraca błąd.
Jeśli w kolumnie ID_columnName znajduje się wartość pusta, funkcja PATH() zwraca wartość pustą.
Jeśli kolumna ID_columnName zawiera kreskę pionową (|), funkcja PATH() zwraca błąd.
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
W poniższym przykładzie jest tworzona kolumna obliczeniowa, w której są wymieniani wszyscy kierownicy poszczególnych pracowników.
=PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])