Share via


YOLU

Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması

En eski ile başlayıp geçerli olana kadar devam ederek geçerli tanımlayıcının tüm ana bileşenlerinin tanımlayıcılarıyla sınırlandırılmış bir metin dizesi döndürür.

Sözdizimi

PATH(<ID_columnName>, <parent_columnName>)  

Parametreler

Süre Tanım
ID_columnName Tablodaki satırların benzersiz tanımlayıcısını içeren mevcut bir sütunun adı. Bu bir ifade olamaz. ID_columnName içindeki değerin veri türü metin veya tamsayı olmalı ve ayrıca parent_columnName'de başvuruda bulunılan sütunla aynı veri türü olmalıdır.
parent_columnName Geçerli satırın üst öğesinin benzersiz tanımlayıcısını içeren mevcut bir sütunun adı. Bu bir ifade olamaz. parent_columnName veri türündeki değerin veri türü metin veya tamsayı olmalı ve ID_columnName değeriyle aynı veri türü olmalıdır.

Dönüş değeri

Geçerli tanımlayıcının tüm ana değerlerinin tanımlayıcılarını içeren sınırlandırılmış metin dizesi.

Açıklamalar

  • Bu işlev, geçerli satır değeriyle ilişkili öğeleri döndürmek için bir tür iç hiyerarşisi olan tablolarda kullanılır. Örneğin, çalışanları, çalışanların yöneticilerini ve yöneticilerin yöneticilerini içeren bir Çalışanlar tablosunda, bir çalışanı kendi yöneticisine bağlayan yolu döndürebilirsiniz.

  • Yol, tek bir üst-alt ilişki düzeyiyle kısıtlanmaz; belirtilen başlangıç satırından birkaç düzey yukarı olan ilgili satırları döndürebilir.

    • Artanları ayırmak için kullanılan sınırlayıcı, '|' dikey çubuğudur.
    • ID_columnName ve parent_columnName değerleri aynı veri türüne, metne veya tamsayıya sahip olmalıdır.
    • parent_columnName değerleri ID_columnName bulunmalıdır. Başka bir ifadeyle, alt düzeyde değer yoksa üst öğeyi arayamazsınız.
    • parent_columnName BLANK ise PATH() işlevi ID_columnName değer döndürür. Başka bir deyişle, bir çalışanın yöneticisini arıyorsanız ancak parent_columnName sütununda veri yoksa PATH işlevi yalnızca çalışan kimliğini döndürür.
    • ID_columnName yinelenenleri varsa ve parent_columnName bu yinelemeler için aynıysa PATH() ortak parent_columnName değerini döndürür; ancak bu yinelemeler için parent_columnName değer farklıysa PATH() bir hata döndürür. Başka bir deyişle, aynı çalışan kimliği için iki listeniz varsa ve bunlar aynı yönetici kimliğine sahipse, PATH işlevi bu yöneticinin kimliğini döndürür. Ancak, farklı yönetici kimliklerine sahip iki özdeş çalışan kimliği varsa, PATH işlevi bir hata döndürür.
    • ID_columnName BLANK ise PATH() blank döndürür.
    • ID_columnName '|' dikey çubuğu içeriyorsa PATH() bir hata döndürü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, her çalışanın tüm yöneticilerini listeleyen bir hesaplanmış sütun oluşturur.

= PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey])