Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
columna Calculada
tabla calculada
Medida
cá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.