Megosztás a következőn keresztül:


FIND

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Egy szöveges sztring kezdőpozícióját adja vissza egy másik szöveges sztringen belül. FIND megkülönbözteti a kis- és nagybetűk megkülönböztetése.

Szintaxis

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

Paraméterek

Kifejezés Definíció
find_text A keresett szöveg. Idézőjelek (üres szöveg) használata az within_textelső karakterének egyeztetéséhez.
within_text A keresett szöveget tartalmazó szöveg.
start_num (nem kötelező) Az a karakter, amelynél a keresést el kell indítani; ha nincs megadva, start_num = 1. A within_text első karaktere az 1. karakter.
NotFoundValue (nem kötelező, de erősen ajánlott) Az az érték, amelyet akkor kell visszaadni, ha a művelet nem talál egyező részstringet, általában 0, -1 vagy BLANK(). Ha nincs megadva, a függvény hibát ad vissza.

Visszaadott érték

A keresett szöveges sztring kiindulási pontját megjelenítő szám.

Megjegyzések

  • Mivel a Microsoft Excel az FIND függvény több verziójával rendelkezik az egybájtos karakterkészlet (SBCS) és a kétbájtos karakterkészlet (DBCS) nyelveinek fogadására, DAX Unicode-t használ, és az egyes karaktereket ugyanúgy számolja; Ezért a karaktertípustól függően nem kell más verziót használnia.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

  • FIND nem támogatja a helyettesítő karaktereket. Helyettesítő karakterek használatához használja a SEARCH.

Példa

Az alábbi DAX lekérdezés megkeresi a "Bike" első betűjének pozícióját a viszonteladó nevét tartalmazó sztringben. Ha nem található, a rendszer üres értéket ad vissza.

Ne feledje, FIND megkülönbözteti a kis- és nagybetűk megkülönböztetése. Ebben a példában, ha a "bike" kifejezés szerepel a find_text argumentumban, a rendszer nem ad vissza eredményt. Használjon SEARCH a kis- és nagybetűk megkülönböztetése érdekében.

A cikkben szereplő példák az Adventure Works DW 2020 Power BI Desktop-modellel használhatók. A modell lekéréséhez tekintse meg DAX mintamodell.

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

Visszatér

Viszonteladó Üzleti típus A kerékpár helyzete
Mennyiségi kerékpár eladók Raktár 8
Tömegpiaci kerékpárok Hozzáadott értékű viszonteladó 13
Ikerciklusok Hozzáadott értékű viszonteladó
Rich Department Store Raktár
Kölcsönzési katalógus Specialty Bike Shop
Budget Toy Store Raktár
Global Sports Outlet Raktár
Online kerékpárkatalógus Raktár 8
Sisakok és ciklusok Hozzáadott értékű viszonteladó
Jumbo Bikes Specialty Bike Shop 7

SEARCH Szövegfüggvények