Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dagDenne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
Gælder for:Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel
Returnerer nummeret på det tegn, hvor der først blev fundet et bestemt tegn eller en bestemt tekststreng, hvor der læses fra venstre mod højre. Der skelnes mellem store og små bogstaver i søgningen, og der skelnes mellem fremhævningstegn.
SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Begreb | Definition |
---|---|
find_text |
Den tekst, du vil finde. Du kan bruge jokertegn – spørgsmålstegnet (?) og stjernen (*) — i find_text . Et spørgsmålstegn svarer til et vilkårligt enkelt tegn. en stjerne svarer til en vilkårlig sekvens af tegn. Hvis du vil finde et faktisk spørgsmålstegn eller en stjerne, skal du skrive et tilde (~) før tegnet. |
within_text |
Den tekst, hvor du vil søge efter find_text , eller en kolonne, der indeholder tekst. |
start_num |
(valgfrit) Den tegnposition i within_text , hvor du vil begynde at søge. Hvis den udelades, 1. |
NotFoundValue |
(valgfrit, men anbefales på det kraftigste) Den værdi, der skal returneres, når handlingen ikke finder en tilsvarende understreng, typisk 0, -1 eller BLANK(). Hvis den ikke er angivet, returneres der en fejl. |
Tallet for startpositionen for den første tekststreng fra det første tegn i den anden tekststreng.
Der skelnes ikke mellem store og små bogstaver i søgefunktionen. Hvis du søger efter "N", finder du den første forekomst af 'N' eller 'n'.
Søgefunktionen er fremhævet. Hvis du søger efter "á", finder du den første forekomst af 'á', men ingen forekomster af 'a', 'à' eller versionerne med stort 'A', 'Á'.
Du kan bruge funktionen SEARCH til at bestemme placeringen af et tegn eller en tekststreng i en anden tekststreng og derefter bruge funktionen MID til at returnere teksten eller bruge funktionen REPLACE til at ændre teksten.
Hvis find_text
ikke findes i within_text
, returnerer formlen en fejl. Denne funktionsmåde er som Excel, som returnerer #VALUE, hvis understrengen ikke blev fundet. Null-værdier i within_text
fortolkes som en tom streng i denne kontekst.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Følgende DAX-forespørgsel finder placeringen af det første bogstav i "cycle" i den streng, der indeholder forhandlernavnet. Hvis den ikke findes, returneres Blank.
DER skelnes ikke mellem store og små bogstaver i SEARCH. Hvis "cycle" eller "Cycle" i dette eksempel bruges i argumentet find_text
, returneres resultaterne for begge tilfælde. Brug FIND til forskel på store og små bogstaver.
Eksempler i denne artikel kan bruges sammen med eksempelmodellen Adventure Works DW 2020 Power BI Desktop. Hvis du vil hente modellen, skal du se DAX-eksempelmodel.
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
"Position of cycle", SEARCH ( "cycle", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)
Returnerer
Reseller | Business Type | Cyklussens placering |
---|---|---|
Volume Bike Sellers | Lagersted | |
Massemarkedscykler | Value Added Reseller | |
Tvillingecyklusser | Value Added Reseller | 6 |
Rigt stormagasin | Lagersted | |
Udlejningsgalleri | Specialty Bike Shop | |
Budget legetøjsbutik | Lagersted | |
Global sportsudgang | Lagersted | |
Online cykelkatalog | Lagersted | |
Hjelme og cykler | Value Added Reseller | 13 |
Jumbo Bikes | Specialty Bike Shop |
Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dag