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

Los ejemplos de este artículo se pueden usar con el modelo de Power BI Desktop de Adventure Works 2020 de ejemplo. Para obtener el modelo, consulte DAX modelo de 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 num_chars argumento es 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 que el resultado también tiene longitud variable.