Uso de la operación Len en una declaración If

Un usuario Pregunto ✅

ddeutschman

Estoy intentando crear una columna personalizada con la siguiente fórmula:

Trabajo = If (Len (‘Registro de incidentes de seguridad UMC'[Project Number]= 4), «0» & ​​’Registro de incidentes de seguridad de UMC'[Project Number]& «-«, ‘Registro de incidentes de seguridad de UMC'[Project Number]& «-«)

Aparece el error «Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Texto con valores de tipo entero. Considere usar la función VALOR o FORMATO para convertir uno de los valores».

Se supone que Len devuelve un número entero. ¿Por qué esto arroja un error? ¿Cómo se supone que debe formatearse?

lndnbrg

Prueba esto:
Trabajo = If (Len (‘Registro de incidentes de seguridad de UMC'[Project Number]) = 4, «0» & ​​’Registro de incidentes de seguridad de UMC'[Project Number]& «-«, ‘Registro de incidentes de seguridad de UMC'[Project Number]& «-«)

lndnbrg

Prueba esto:
Trabajo = If (Len (‘Registro de incidentes de seguridad UMC'[Project Number]) = 4, «0» & ​​’Registro de incidentes de seguridad de UMC'[Project Number]& «-«, ‘Registro de incidentes de seguridad de UMC'[Project Number]& «-«)

Deja un comentario

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