Aracılığıyla paylaş


FIND

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

Bir metin dizesinin başka bir metin dizesi içindeki başlangıç konumunu döndürür. FIND büyük/küçük harfe duyarlıdır.

Sözdizimi

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])

Parametre

Terim Tanım
find_text Bulmak istediğiniz metin. within_text'daki ilk karakterle eşleştirmek için çift tırnak (boş metin) kullanın.
within_text Bulmak istediğiniz metni içeren metin.
start_num (isteğe bağlı) Aramanın başlatıldığı karakter; atlanırsa, start_num = 1. within_text'daki ilk karakter 1 numaralı karakterdir.
NotFoundValue (isteğe bağlı, ancak kesinlikle önerilir) İşlem genellikle 0, -1 veya BLANK() eşleşen bir alt dize bulmadığında döndürülmesi gereken değerdir. Belirtilmezse bir hata döndürülür.

Dönüş değeri

Bulmak istediğiniz metin dizesinin başlangıç noktasını gösteren sayı.

Açıklamalar

  • Microsoft Excel tek baytlık karakter kümesi (SBCS) ve çift baytlı karakter kümesi (DBCS) dillerini barındırmak için FIND işlevinin birden çok sürümüne sahipken, DAX Unicode kullanır ve her karakteri aynı şekilde sayar; bu nedenle, karakter türüne bağlı olarak farklı bir sürüm kullanmanız gerekmez.

  • 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.

  • FIND joker karakterleri desteklemez. Joker karakter kullanmak için SEARCHkullanın.

Örnek

Aşağıdaki DAX sorgusu, bayi adını içeren dizede "Bike" öğesinin ilk harfinin konumunu bulur. Bulunamazsa Boş döndürülür.

FIND büyük/küçük harfe duyarlı olduğunu unutmayın. Bu örnekte, find_text bağımsız değişkeninde "bisiklet" kullanıldıysa hiçbir sonuç döndürülmedi. Büyük/küçük harfe duyarsız olması için SEARCH kullanın.

Bu makaledeki örnekler örnek Adventure Works DW 2020 Power BI Desktop modeliyle kullanılabilir. Modeli almak için bkz.örnek modeli .

EVALUATE
CALCULATETABLE (
    ADDCOLUMNS (
        TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
        "Position of Bike", FIND ( "Bike", 'Reseller'[Reseller], 1, BLANK () )
    ),
    'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)

Döndürür

Bayi İş Türü Bisikletin Konumu
Volume Bike Satıcıları Ambar 8
Mass Market Bisikletleri Katma Değerli Kurumsal Bayi 13
İkiz Döngüleri Katma Değerli Kurumsal Bayi
Zengin Mağaza Ambar
Kiralama Galerisi Özel Bisiklet Mağazası
Bütçe Oyuncak Mağazası Ambar
Global Sports Outlet Ambar
Çevrimiçi Bisiklet Kataloğu Ambar 8
Kasklar ve Döngüler Katma Değerli Kurumsal Bayi
Jumbo Bisikletleri Özel Bisiklet Mağazası 7

SEARCH Metin işlevleri