Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.