LEFT

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il numero specificato di caratteri 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 o un riferimento a una colonna contenente testo.
num_chars (facoltativo) Numero di caratteri da estrarre LEFT; se omesso, 1.

Valore restituito

Stringa di testo.

Osservazioni

  • Considerando che Microsoft Excel contiene funzioni diverse per l'utilizzo del testo in lingue di caratteri a byte singolo e doppio byte, DAX funziona con Unicode e archivia tutti i caratteri con la stessa lunghezza; pertanto, una singola funzione è sufficiente.

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

  • Questa funzione restituisce risultati diversi a seconda dell'impostazione UnicodeCharacterBehavior del modello.

Esempio

Gli esempi in questo articolo possono essere usati con il modello adventure works DW 2020 di Power BI Desktop di esempio. Per ottenere il modello, vedere DAX modello di esempio.

Nell'esempio seguente vengono restituiti i primi cinque caratteri della città della società nella colonna [City] e le prime cinque lettere della chiave reseller nella colonna [ResellerKey] e le concatena per creare un identificatore.

=
CONCATENATE (
    LEFT ( 'Reseller'[City], 5 ),
    LEFT ( 'Reseller'[ResellerKey], 5 )
)

Se l'argomento num_chars è maggiore del numero di caratteri disponibili, la funzione restituisce i caratteri massimi disponibili e non genera un errore. Ad esempio, la colonna [ResellerKey] contiene numeri come 5, 24 e 312, quindi il risultato ha anche lunghezza variabile.