Compartir a través de


Función LEFT

Devuelve el número de caracteres especificado desde el inicio de una cadena de texto.

Sintaxis

LEFT(<text>, <num_chars>)

Parámetros

Término

Definición

text

Cadena de texto que contiene los caracteres que desea extraer o una referencia a una columna que contiene texto.

num_chars

(opcional) Número de caracteres que desea que LEFT extraiga; si se omite, es 1.

Valor de propiedad y valor devuelto

Cadena de texto.

Comentarios

Si bien Microsoft Excel contiene funciones diferentes para trabajar con texto en los lenguajes de caracteres de un solo byte y de doble byte, DAX funciona con Unicode y almacena todos los caracteres con la misma longitud; por tanto, basta con una sola función.

Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.

Ejemplo

En el ejemplo siguiente se devuelven los cinco primeros caracteres del nombre de la compañía de la columna [ResellerName] y las cinco primeras letras del código geográfico de la columna [GeographyKey] y los concatena para crear un identificador.

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

Si el argumento num_chars es un número mayor que el número de caracteres disponible, la función devuelve los caracteres máximos disponibles y no genera un error. Por ejemplo, la columna [GeographyKey] contiene números como 1, 12 y 311; por consiguiente el resultado también tiene longitud variable.

Vea también

Otros recursos

Funciones de texto (DAX)