PATHITEMREVERSE

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

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

Sözdizimi

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

Parametre

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

tür sabit listesi

Sayım Alternatif Numaralandırma Açıklama
TEXT 0 Sonuçlar veri türü metniyle döndürülür. (varsayılan).
INTEGER 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, bir 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.

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

  • type 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, bir çalışan kimliği sütununu bir PATH işlevine giriş olarak alır ve döndürülen üst öğ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ıda yöneticiyi temsil eden bir tamsayı döndürür.

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