İngilizce dilinde oku

Aracılığıyla paylaş


YOL

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

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>)  

Parametre

Terim 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_columnNameiçindeki değerle 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 çubuk |.
    • 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_columnNameiçinde bulunmalıdır. Başka bir ifadeyle, alt düzeyde değer yoksa üst öğeyi arayamazsınız.
    • parent_columnName BLANK PATH() 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 verir; 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()BLANKdöndürür.
    • ID_columnName | dikey çubuk 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])