Baca dalam bahasa Inggris

Bagikan melalui


MENEMUKAN

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan posisi awal satu string teks dalam string teks lain. FIND peka huruf besar/kecil.

Sintaksis

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

Parameter

Istilah Definisi
find_text Teks yang ingin Anda temukan. Gunakan tanda kutip ganda (teks kosong) untuk mencocokkan karakter pertama di within_text.
within_text Teks yang berisi teks yang ingin Anda temukan.
start_num (opsional) Karakter untuk memulai pencarian; jika dihilangkan, start_num = 1. Karakter pertama dalam within_text adalah karakter nomor 1.
NotFoundValue (opsional, tetapi sangat disarankan) Nilai yang harus dikembalikan ketika operasi tidak menemukan substring yang cocok, biasanya 0, -1, atau BLANK(). Jika tidak ditentukan, kesalahan akan dikembalikan.

Mengembalikan nilai

Angka yang memperlihatkan titik awal string teks yang ingin Anda temukan.

Komentar

  • Sedangkan Microsoft Excel memiliki beberapa versi fungsi FIND untuk mengakomodasi kumpulan karakter byte tunggal (SBCS) dan bahasa kumpulan karakter byte ganda (DBCS), DAX menggunakan Unicode dan menghitung setiap karakter dengan cara yang sama; oleh karena itu, Anda tidak perlu menggunakan versi yang berbeda tergantung pada jenis karakter.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

  • FIND tidak mendukung kartubebas. Untuk menggunakan kartubebas, gunakan SEARCH.

Contoh

Kueri DAX berikut menemukan posisi huruf pertama "Sepeda", dalam string yang berisi nama penjual. Jika tidak ditemukan, Kosong dikembalikan.

Perlu diingat, FIND peka huruf besar/kecil. Dalam contoh ini, jika "sepeda" digunakan dalam argumen find_text, tidak ada hasil yang akan dikembalikan. Gunakan SEARCH untuk tidak peka huruf besar/kecil.

Contoh dalam artikel ini dapat digunakan dengan contoh model Power BI Desktop Adventure Works DW 2020. Untuk mendapatkan model, lihat model sampel DAX.

DAX
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"}
)

Kembali

Reseller Jenis Bisnis Posisi Sepeda
Penjual Sepeda Volume Gudang 8
Sepeda Pasar Massal Reseller Nilai Ditambahkan 13
Siklus Kembar Reseller Nilai Ditambahkan
Penyimpanan Departemen Kaya Gudang
Galeri Sewaan Toko Sepeda Khusus
Toko Mainan Anggaran Gudang
Outlet Olahraga Global Gudang
Katalog Sepeda Online Gudang 8
Helm dan Siklus Reseller Nilai Ditambahkan
Sepeda Jumbo Toko Sepeda Khusus 7

PENCARIAN
fungsi teks