Forum Discussion
SIERROR
Hola a todos
Estoy intentando usar IFERROR en DAX.
Esta es la fórmula que he usado para el Tipo de uso diario recomendado.
No entiendo por qué tengo espacios en blanco. ¿No se supone que es lo mismo que el tipo de uso diario?
Si el uso de la fórmula es incorrecto, ¿cómo puedo obtener los mismos valores que el tipo de uso diario en los espacios en blanco del Tipo de uso diario recomendado?
Cualquier ayuda sería apreciada!
¡Gracias!
Hey @Megha3012 ,
entonces eso no es un error. Puede comprobar si está en blanco para devolver el tipo de uso y, de lo contrario, el valor de búsqueda.
Pruebe la siguiente medida:
Recommended Daily Usage Type = VAR vLookupValue = LOOKUPVALUE( 'Daily Usage Type'[Proposed Daily Usage], 'Daily Usage Type'[PartPlantbyYearWeekNum], 'Master Data Hygiene (2)'[PartPlantbyYearWeekNum] ) RETURN IF( vLookupValue = BLANK(), 'Master Data Hygiene (2)'[Daily Usage Type], vLookupValue )Si necesita ayuda por favor hágamelo saber.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic
6 Replies
- Syndicate_Admin
Administrator
Hey @Megha3012 ,
la fórmula está haciendo lo siguiente:
Está buscando el valor de 'Higiene de datos maestros (2)'[PartPlantbyYearWeekNum] en la columna 'Tipo de uso diario'[PartPlantbyYearWeekNum] y, a continuación, devuelve de la misma fila el valor de 'Tipo de uso diario'[Uso diario propuesto].
Si no hay ninguna coincidencia, devuelve el valor de 'Higiene de datos maestros (2)'[Tipo de uso diario].
Supongo que el valor de Tipo de uso diario'[Uso diario propuesto] o 'Higiene de datos maestros (2)'[Tipo de uso diario] están en blanco. Tal vez usted puede tomar una fila específica y realmente comprobar en detalle lo que la función está haciendo.
Si compartes el archivo, también puedo tratar de ayudarte con eso.
Si necesita ayuda por favor hágamelo saber.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic- Syndicate_Admin
Administrator
Hay @selimovd,
¡Gracias!
Sí. Para algunos PartPlantbyYearWeekNum, el tipo de uso Diario propuesto está en blanco. es decir, el tipo de uso diario'[Uso diario propuesto] está en blanco.
Y por lo tanto, para las filas en blanco, quiero que se copien los mismos valores en el tipo de uso diario.
Por ejemplo: En la imagen de arriba, en la 3ª fila, el uso diario recomendado está en blanco. Por lo tanto, quiero que sea ADU. Igual que el del tipo uso diario.
- Syndicate_Admin
Administrator
Hey @Megha3012 ,
entonces eso no es un error. Puede comprobar si está en blanco para devolver el tipo de uso y, de lo contrario, el valor de búsqueda.
Pruebe la siguiente medida:
Recommended Daily Usage Type = VAR vLookupValue = LOOKUPVALUE( 'Daily Usage Type'[Proposed Daily Usage], 'Daily Usage Type'[PartPlantbyYearWeekNum], 'Master Data Hygiene (2)'[PartPlantbyYearWeekNum] ) RETURN IF( vLookupValue = BLANK(), 'Master Data Hygiene (2)'[Daily Usage Type], vLookupValue )Si necesita ayuda por favor hágamelo saber.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic
- Syndicate_Admin
Administrator
Posiblemente no está recibiendo un error porque no se está produciendo un 'error' en la búsqueda
Si no hay ninguna coincidencia que satisfaga todos los valores de búsqueda, se devuelve BLANK o alternateResult (si se proporciona). En otras palabras, la función no devolverá un valor de búsqueda si solo coinciden algunos de los criterios.
https://docs.microsoft.com/en-us/dax/lookupvalue-function-dax#return-value
Tal vez intente poner algo en el opcional<alternateResult>