Un argumento del MID tiene el tipo de datos incorrecto o tiene un valor de datos no válido

Un usuario Pregunto ✅

lisawinck

Recibo el error anterior cuando intento combinar la función MID con la función BUSCAR. Tipo de formación = trim(MID(Competencia[Survey Question],iferror(BÚSQUEDA(«:»,Competencia[Survey Question],,0),0),iferror(BÚSQUEDA(«-«,Competencia[Survey Question],,0),0))) Las funciones de búsqueda funcionan bien cuando se usan solas sin la función MID. BUSCAR(«:»,Competencia[Survey Question],,0) BUSCAR(«-«,Competencia[Survey Question],,0) Cuando trato de usarlos como inicio y parada, aparece el error. Si reemplazo la primera búsqueda con un número numérico, se ejecuta sin error. ¿Alguien sabe si este es un problema conocido o tiene alguna sugerencia? ¡Gracias!

Hola @lisawinck,

si un Competencia[Survey Question] no tiene un «:», el segundo parámetro de «MID» será 0, lo cual es ilegal. Sugeriría hacer algunos cambios en la fórmula.

Training Type = 
TRIM (
    MID (
        Competency[Survey Question],
        IFERROR ( SEARCH ( ":", Competency[Survey Question],, 1 ), 1 ),
        IFERROR ( SEARCH ( "-", Competency[Survey Question],, 0 ), 0 )
    )
)

Un argumento del MID tiene el tipo de datos incorrecto o tiene un valor de datos no válido.JPG

Por cierto, sería una buena idea formatear la fórmula con: http://www.daxformatter.com/

¡Atentamente!

Valle

Hola @lisawinck,

si un Competencia[Survey Question] no tiene un «:», el segundo parámetro de «MID» será 0, lo cual es ilegal. Sugeriría hacer algunos cambios en la fórmula.

Training Type = 
TRIM (
    MID (
        Competency[Survey Question],
        IFERROR ( SEARCH ( ":", Competency[Survey Question],, 1 ), 1 ),
        IFERROR ( SEARCH ( "-", Competency[Survey Question],, 0 ), 0 )
    )
)

Un argumento del MID tiene el tipo de datos incorrecto o tiene un valor de datos no válido.JPG

Por cierto, sería una buena idea formatear la fórmula con: http://www.daxformatter.com/

¡Atentamente!

Valle

lisawinck

En respuesta a v-jiascu-msft

Además, es una herramienta genial. ¡Gracias!

lisawinck

En respuesta a v-jiascu-msft

¡Eso funcionó perfectamente! ¡¡Gracias!! Pensé que el cero era el método correcto. ¡Gracias por tu ayuda!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *