Funzione LEFT

Viene restituito il numero di caratteri specificato dall'inizio di una stringa di testo.

Sintassi

LEFT(<text>, <num_chars>)

Parametri

Termine

Definizione

text

Stringa di testo contenente i caratteri che si desidera estrarre oppure riferimento a una colonna contenente testo.

num_chars

(facoltativo) Il numero di caratteri che si desidera estrarre tramite la funzione LEFT. Se omesso, è pari a 1.

Valore proprietà/Valore restituito

una stringa di testo.

Osservazioni

Mentre in Microsoft Excel sono disponibili funzioni differenti per l'utilizzo di testo in lingue con caratteri a singolo e a doppio byte, in DAX viene utilizzato Unicode e pertanto tutti i caratteri vengono archiviati con la stessa lunghezza. Per questo motivo, è sufficiente una singola funzione.

È possibile che tramite questa funzione DAX vengano restituiti risultati diversi se utilizzata in un modello distribuito e su cui vengono quindi eseguite query in modalità DirectQuery. Per ulteriori informazioni sulle differenze semantiche della modalità DirectQuery, visitare il sito Web all'indirizzo https://go.microsoft.com/fwlink/?LinkId=219171.

Esempio

Nell'esempio seguente vengono restituiti i primi cinque caratteri del nome dell'azienda nella colonna [ResellerName] e le prime cinque lettere del codice geografico nella colonna [GeographyKey] e vengono concatenati per creare un identificatore.

=CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))

Se l'argomento num_chars è un numero maggiore del numero di caratteri disponibili, la funzione restituisce il numero massimo di caratteri disponibili e non genera un errore. La colonna [GeographyKey] ad esempio contiene numeri quali 1, 12 e 311. Pertanto anche il risultato ha lunghezza variabile.

Vedere anche

Altre risorse

Funzioni di testo (DAX)