Compartir vía


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.

funciones text