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)
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin