FIND

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Retourneert de beginpositie van een tekenreeks binnen een andere tekenreeks. FIND hoofdlettergevoelig is.

Syntaxis

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

Parameters

Term Definitie
find_text De tekst die u zoekt. Gebruik dubbele aanhalingstekens (lege tekst) om het eerste teken in within_textte vinden.
within_text De tekst met de tekst die u wilt zoeken.
start_num (optioneel) Het teken waarmee de zoekopdracht moet worden gestart; als u dit weglaat, start_num = 1. Het eerste teken in within_text is tekennummer 1.
NotFoundValue (optioneel, maar sterk aanbevolen) De waarde die moet worden geretourneerd wanneer de bewerking geen overeenkomende subtekenreeks vindt, meestal 0, -1 of BLANK(). Als u deze niet opgeeft, retourneert de functie een fout.

Retourwaarde

Getal met het beginpunt van de tekenreeks die u wilt zoeken.

Opmerkingen

  • Overwegende dat Microsoft Excel meerdere versies van de FIND functie heeft voor SBCS-talen (Single-Byte Character Set) en DBCS-talen (Double-Byte Character Set), DAX unicode gebruikt en elk teken op dezelfde manier telt. Daarom hoeft u geen andere versie te gebruiken, afhankelijk van het tekentype.

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

  • FIND biedt geen ondersteuning voor jokertekens. Als u jokertekens wilt gebruiken, gebruikt u SEARCH.

  • Deze functie retourneert verschillende resultaten, afhankelijk van de Instelling UnicodeCharacterBehavior van uw model.

Voorbeeld

Met de volgende DAX query wordt de positie van de eerste letter van 'Bike' gevonden in de tekenreeks die de naam van de reseller bevat. Als dit niet wordt gevonden, FIND wordt Leeg geretourneerd.

FIND hoofdlettergevoelig is. Als u in dit voorbeeld 'bike' in het find_text argument hebt gebruikt, retourneert de query geen resultaten. Gebruik SEARCH voor hoofdlettergevoelig.

Voorbeelden in dit artikel kunnen worden gebruikt met het voorbeeldmodel Adventure Works DW 2020 Power BI Desktop. Zie DAX voorbeeldmodelom het model op te halen.

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

Retourneert

Reseller Bedrijfstype Positie van fiets
Volume Bike Verkopers Magazijn 8
Massamarktfietsen Toegevoegde waarde reseller 13
Dubbelcycli Toegevoegde waarde reseller
Rijk warenhuis Magazijn
Verhuurgalerie Gespecialiseerde fietswinkel
Budget Speelgoedwinkel Magazijn
Global Sports Outlet Magazijn
Online fietscatalogus Magazijn 8
Helmen en cycli Toegevoegde waarde reseller
Jumbo Fietsen Gespecialiseerde fietswinkel 7