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

  • Esta función devuelve resultados diferentes en función de la configuración UnicodeCharacterBehavior del modelo.

Ejemplo

En el ejemplo siguiente se devuelven los cinco primeros caracteres de la ciudad de la empresa en la columna [City] y las cinco primeras letras de la clave de revendedor de la columna [ResellerKey] y se concatenan para crear un identificador.

= CONCATENATE ( LEFT ( 'Reseller'[City], 5 ), LEFT ( 'Reseller'[ResellerKey], 5 ) )

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 [ResellerKey] contiene números como 5, 24 y 312; por lo tanto, el resultado también tiene una longitud variable.