daryl_k
Tengo una columna fuente llamada Defecto1Código que puede contener cualquiera de las docenas de códigos que siguen esta estructura: G5.4.1 – Algo de texto aquí. La longitud del alfanumérico al principio varía y, en algunos casos, la columna de una fila determinada puede estar completamente en blanco. Todas son posibilidades aceptables.
Quiero extraer el alfanumérico, así que estoy usando este DAX:
columna = IZQUIERDA ([Defect1Code], (BÚSQUEDA (» «, [Defect1Code],, BLANCO()))
Esto parece funcionar perfectamente, pero con un pequeño problema: por lo que puedo decir, también parece estar trayendo el primer espacio después del último alfanumérico (es decir, «G5.4.1», pero sin las comillas, por supuesto).
Pensé que agregar un simple «-1» después de la BÚSQUEDA lo resolvería, y lo hace excepto (y aquí está el gran problema) trata los retornos EN BLANCO como un CERO, por lo que en filas con un espacio en blanco Defecto1Código la BÚSQUEDA devuelve -1, ¡lo que riega la función IZQUIERDA!
¿Me estoy perdiendo una solución mejor?
Alba
Hola @Daryl_K
Column =
VAR pos_ =
SEARCH ( " ", [Defect1Code],, BLANK () )
RETURN
IF ( NOT ISBLANK ( pos_ ), LEFT ( [Defect1Code], pos_ - 1 ) )
Por favor marque la pregunta resuelta cuando termine y considere dar felicitaciones si las publicaciones son útiles.
Comuníquese conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Alba
Hola @Daryl_K
Column =
VAR pos_ =
SEARCH ( " ", [Defect1Code],, BLANK () )
RETURN
IF ( NOT ISBLANK ( pos_ ), LEFT ( [Defect1Code], pos_ - 1 ) )
Por favor marque la pregunta resuelta cuando termine y considere dar felicitaciones si las publicaciones son útiles.
Comuníquese conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
daryl_k
En respuesta a Alba
¡Genial gracias!
Matt Allington
No creo que DAX sea la mejor opción aquí. Power Query está diseñado para hacer este tipo de cosas. Debería considerar limpiar las columnas en PQ antes de cargar los datos para que funcione según sus necesidades sin usar funciones como IZQUIERDA y BÚSQUEDA