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
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.
= 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.