LEFT
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve el número especificado de caracteres 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 extraer; si se omite, 1. |
Valor devuelto
Cadena de texto.
Observaciones
Mientras que Microsoft Excel contiene diferentes funciones para trabajar con texto en lenguajes de caracteres de un solo byte y de doble byte, DAX funciona con Unicode y almacena todos los caracteres como la misma longitud; por lo tanto, una sola función es suficiente.
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
En el ejemplo siguiente se devuelven los cinco primeros caracteres del nombre de la compañía en la columna [ResellerName] y las cinco primeras letras del código geográfico de la columna [GeographyKey] y las 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 disponibles, 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 lo tanto, el resultado también tiene una longitud variable.