PATHITEMREVERSE

PATH işlevinin değerlendirilmesinden kaynaklanan bir dizeden belirtilen konumdaki öğeyi döndürür. Konumlar sağdan sola doğru geriye doğru sayılır.

Sözdizimi

PATHITEMREVERSE(<path>, <position>[, <type>])  

Parametreler

Süre Tanım
yol PATH işlevinin değerlendirilmesinden kaynaklanan metin dizesi.
Konum Döndürülecek öğenin konumuna sahip bir tamsayı ifadesi. Konum, sağdan sola doğru geriye doğru sayılır.
tür (İsteğe bağlı) Sonucun veri türünü tanımlayan bir numaralandırma:

tür sabit listesi

Listeleme Alternatif Numaralandırma Tanım
METİN 0 Sonuçlar veri türü metniyle döndürülür. (varsayılan).
TAMSAYI Kategori 1 Sonuçlar tamsayı olarak döndürülür.

Dönüş değeri

Verilen yoldaki n-konum artanı, geçerliden en eskiye doğru sayma.

Açıklamalar

  • Bu işlev, PATH işlevinden kaynaklanan bir hiyerarşiden tek bir öğeyi almak için kullanılabilir.

  • Bu işlev hiyerarşinin standart sırasını tersine çevirerek en yakın öğelerin ilk sırada listelenmesine neden olur. Örneğin, PATh işlevi bir hiyerarşideki bir çalışanın üzerindeki yöneticilerin listesini döndürürse, PATHITEMREVERSE işlevi çalışanın 2. konumdaki anlık yöneticisini döndürür çünkü 1. konum çalışanın kimliğini içerir.

  • Konum için belirtilen sayı birden (1) küçükse veya yoldaki öğe sayısından büyükse, PATHITEM işlevi BLANK döndürür.

  • Tür geçerli bir numaralandırma öğesi değilse bir hata döndürülür.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki örnek, PATH işlevinin girişi olarak bir çalışan kimliği sütununu alır ve döndürülen büyük/küçük öğe listesini tersine çevirir. Belirtilen konum 3 ve dönüş türü 1' dir; bu nedenle PATHITEMREVERSE işlevi, çalışandan iki düzey yukarı yöneticiyi temsil eden bir tamsayı döndürür.

= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)