SUBSTITUTEWITHINDEX

Bağımsız değişken olarak sağlanan iki tablonun sol yarı birleşimini temsil eden bir tablo döndürür. Yarı birleşim, ortak sütun adların ve ortak veri türüne göre belirlenen ortak sütunlar kullanılarak gerçekleştirilir. Birleştirilen sütunlar, döndürülen tablodaki tamsayı türünde olan ve dizin içeren bir tablonun tek sütunu haline getirilir. Dizin, belirtilen sıralama düzeninde sağ birleşim tablosu başvurusudur.

Sağlanan sağ/ikinci tabloda yer alan ve sağlanan sol/ilk tabloda bulunmayan sütunlar, döndürülen tabloya dahil edilmez ve birleştirme işlemi için kullanılmaz.

Dizin 0'dan başlar (0 tabanlıdır) ve sağlanan sağ/ikinci birleşim tablosundaki her bir ek satır için bir artırılır. Dizin, sağ/ikinci birleşim 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
tablo Üçüncü bağımsız değişken (indexColumnsTable) olarak belirtilen tablo ile sol yarı birleşim gerçekleştirerek filtrelenecek tablo. Bu, sol yarı birleşimin sol tarafındaki tablodur ve döndürülen tablo, bu tablo ile aynı sütunlara sahiptir. Buradaki tek özel durum, iki tablonun tüm ortak sütunlarının döndürülen tabloda tek bir dizin sütunu ile değiştirilecek olmasıdır.
indexColumnName Bu işleve bağımsız değişken olarak sağlanan iki tablodaki tüm ortak sütunları değiştiren dizin sütununun adını belirten dizedir.
indexColumnsTable Sol yarı birleşim için ikinci tablo. Bu, sol yarı birleşimin sağ tarafındaki tablodur. İşlev yalnızca bu tablodaki değerleri döndürür. Ayrıca bu tablonun sütunları (sütun adına göre) bu işlev tarafından döndürülen tablodaki tek dizin sütunuyla değiştirilir.
sıralama_ifadesi Sonuç değerinin doğru dizin değerleri oluşturmak için indexColumnsTable tablosunun sıralama düzenini belirtme amacıyla kullanıldığı herhangi bir DAX ifadesi. indexColumnsTable tablosu için belirtilen sıralama düzeni, tablodaki her bir satırın dizinini tanımlar ve bu dizin, döndürülen tabloda bu işleve ilk bağımsız değişken olarak sağlanan tabloda görünen şekilde indexColumnsTable değerlerinin birleşimlerini temsil etmek için kullanılır.
sıra (İsteğe bağlı) orderBy_expression değerlerinin sıralama düzenini belirten bir değer (artan veya azalan):

Değer: DESC. Alternatif değer: 0(sıfır)/false. orderBy_expression değerlerini azalan düzende sıralar. sırala parametresi atlandığında kullanılan varsayılan değer budur.

Değer: ASC. Alternatif değer: 1true. orderBy_expression değerlerini artan düzende sıralar.

Döndürülen değer

Yalnızca indexColumnsTable tablosundaki değerleri içeren ve indexColumnsTable tablosundaki mevcut olan tüm sütunlar (ada göre) yerine bir dizin sütunu içeren bir tablo.

Açıklamalar

  • Bu işlev, sonuçların sıralama düzeni konusunda bir garanti vermez.

  • Hesaplanmış sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında, bu işlevin DirectQuery modunda kullanılması desteklenmez.