LEFT
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer det angitte antallet tegn fra begynnelsen av en tekststreng.
Syntaks
LEFT(<text>, <num_chars>)
Parametere
Vilkår | Definisjon |
---|---|
text |
Tekststrengen som inneholder tegnene du vil trekke ut, eller en referanse til en kolonne som inneholder tekst. |
num_chars |
(valgfritt) Antall tegn du vil at LEFT skal trekke ut. hvis utelatt, 1. |
Returverdi
En tekststreng.
Merknader
Mens Microsoft Excel inneholder forskjellige funksjoner for å arbeide med tekst i enkelt-byte- og dobbelt byte-tegnspråk, fungerer DAX med Unicode og lagrer alle tegn som samme lengde. derfor er én enkelt funksjon nok.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
Eksemplet nedenfor returnerer de fem første tegnene i firmanavnet i kolonnen [ResellerName] og de fem første bokstavene i den geografiske koden i kolonnen [GeographyKey] og kjeder dem sammen for å opprette en identifikator.
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
Hvis argumentet num_chars
er et tall som er større enn antall tilgjengelige tegn, returnerer funksjonen maksimalt antall tilgjengelige tegn, og det oppstår ingen feil. Kolonnen [GeographyKey] inneholder for eksempel tall som 1, 12 og 311. resultatet har derfor også variabel lengde.