SUBSTITUTEWITHINDEX
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
Bağımsız değişken olarak sağlanan iki tablonun sol yarı birliğini temsil eden bir tablo döndürür. Yarı birleşim, ortak sütun adları ve ortak veri türü tarafından belirlenen ortak sütunlar kullanılarak gerçekleştirilir. Üzerinde birleştirilen sütunlar, döndürülen tabloda tamsayı türünde olan ve bir dizin içeren tek bir sütunla değiştirilir. Dizin, belirtilen sıralama düzenine göre doğru birleştirme tablosuna yapılan bir başvurudur.
Sağlanan sağ/ikinci tablodaki ve sağlanan sol/ilk tabloda bulunmayan sütunlar, döndürülen tabloya dahil değildir ve birleştirme için kullanılmaz.
Dizin 0 (0 tabanlı) ile başlar ve sağlanan sağ/saniye birleştirme tablosundaki her ek satır için bir artırılır. Dizin, sağ/ikinci birleştirme tablosu için belirtilen sıralama düzenini temel alır.
Sözdizimi
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
Parametreler
Süre | Tanım |
---|---|
table | Üçüncü bağımsız değişken (indexColumnsTable) olarak belirtilen tabloyla sol yarı birleşim gerçekleştirilerek filtrelenecek tablo. Bu, sol yarı birleştirmenin sol tarafındaki tablo olduğundan, döndürülen tablo bu tabloyla aynı sütunları içerir, ancak iki tablonun tüm ortak sütunları döndürülen tabloda tek bir dizin sütunuyla değiştirilir. |
indexColumnName | Bu işlev için bağımsız değişken olarak sağlanan iki tablodaki tüm ortak sütunların yerini alan dizin sütununun adını belirten dize. |
indexColumnsTable | Sol yarı birleşim için ikinci tablo. Bu, sol yarı birleştirmenin sağ tarafındaki tablodur. Yalnızca bu tabloda bulunan değerler işlev tarafından döndürülür. Ayrıca, bu tablonun sütunları (sütun adlarına göre) bu işlev tarafından döndürülen tablodaki tek bir dizin sütunuyla değiştirilir. |
orderBy_expression | Sonuç değerinin doğru dizin değerleri oluşturmak için indexColumnsTable tablosunun istenen sıralama düzenini belirtmek için kullanıldığı herhangi bir DAX ifadesi. indexColumnsTable tablosu için belirtilen sıralama düzeni, tablodaki her satırın dizinini tanımlar ve bu dizin, döndürülen tabloda indexColumnsTable'daki değerlerin birleşimlerini temsil etmek için kullanılır ve bu işlevin ilk bağımsız değişkeni olarak sağlanan tabloda görüntülenir. |
sıralama | (İsteğe bağlı) orderBy_expression değerlerinin artan veya azalan düzende nasıl sıralanacağını belirten bir değer: Değer: Desc. Alternatif değer: 0(sıfır)/YANLIŞ. orderBy_expression değerlerini azalan düzende sıralar. Order parametresi atlandığında varsayılan değer budur. Değer: ASC. Alternatif değer: 1/DOĞRU. orderBy_expression artan düzende sıralanır. |
Dönüş değeri
yalnızca indexColumnsTable tablosunda bulunan değerleri içeren ve indexColumnsTable tablosunda bulunan tüm sütunlar (ada göre) yerine dizin sütunu olan bir tablo.
Açıklamalar
Bu işlev herhangi bir sonuç sıralama düzenini garanti etmez.
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.