Leer en inglés

Compartir a través de


LEFT

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve el número de caracteres especificados desde el principio de una cadena de texto.

Sintaxis

DAX
LEFT(<text>, <num_chars>)  

Parámetros

Término Definición
texto La cadena de texto que contiene los caracteres que se quieren extraer, o bien una referencia a una columna que contiene texto.
num_chars (Opcional) El número de caracteres que se quiere que LEFT extraiga; si se omite, es 1.

Valor devuelto

Una cadena de texto.

Notas

  • Mientras que Microsoft Excel contiene otras funciones para trabajar con texto en lenguajes de caracteres de un solo byte y de doble byte, DAX trabaja con Unicode y almacena todos los caracteres con la misma longitud; por tanto, una sola función es suficiente.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Ejemplo

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

DAX
= 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 tanto, el resultado también tiene una longitud variable.

Funciones de texto