Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Tengo 2 mesas. La primera tabla contiene aplicaciones y mensajes de error de correpsonding:
Tabla 1:
Nombre de la aplicación | Mensaje de error |
Aplicación 1 | Error: Netork no está disponible. Compruebe La conexión de red. |
Aplicación 1 | Error: El servicio está inactivo |
Aplicación 2 | Error: El servicio podría estar inactivo. |
Aplicación 2 | Error: No se pudo contactar con el servicio upstream |
Aplicación 1 | Error: El servicio de red no está disponible |
Aplicación 3 | Error 500: Error desconocido en la aplicación |
Aplicación 3 | Error 403: Prohibido. El acceso no se concede |
Aplicación 2 | Error: el servicio está inactivo |
La segunda tabla contiene el mensaje de error pattarens (comodín) y las categorías correspondientes:
Tabla 2:
Patrón | Categoría |
Error*Red* no disponible | Problema de red |
Servicio*abajo | Servicio down |
Aplicación*error | Error de aplicación |
Necesito una tabla resultante que coincida con la categoría correspondiente a cada error:
Tabla 3:
Nombre de la aplicación | Mensaje de error | Categoría |
Aplicación 1 | Error: Netork no está disponible. Compruebe La conexión de red. | Problema de red |
Aplicación 1 | Error: El servicio está inactivo | Servicio down |
Aplicación 2 | Error: El servicio podría estar inactivo. | Servicio down |
Aplicación 2 | Error: No se pudo contactar con el servicio upstream | Desconocido |
Aplicación 1 | Error: El servicio de red no está disponible | Problema de red |
Aplicación 3 | Error 500: Error desconocido en la aplicación | Error de aplicación |
Aplicación 3 | Error 403: Prohibido. El acceso no se concede | Desconocido |
Aplicación 2 | Error: el servicio está inactivo | Servicio down |
Probado CONTAINSSTRING y MATCH y algunas otras cosas, pero nada parecía funcionar. ¿Es posible en DAX?
Le vendría bien cualquier ayuda. ¡Gracias!
Pruebe esta columna calculada en la Tabla 1:
Category =
VAR vErrMsg = Table1AppError[Error message]
VAR vResult =
MAXX (
Table2ErrorCat,
VAR vPattern = Table2ErrorCat[Pattern]
VAR vCategory = Table2ErrorCat[Category]
VAR vStartPos =
SEARCH ( vPattern, vErrMsg, 1, 0 )
RETURN
IF ( vStartPos <> 0, vCategory )
)
RETURN
IF ( ISBLANK ( vResult ), "Unknown", vResult )
Proud to be a Super User!
Hola, estoy probando esto y golpeé un error en
VAR vErrMsg = Table1AppError[Error message]
"No se puede determinar un solo valor para la columna 'Columna1' de la tabla 'Hoja2'. Esto puede suceder cuando una fórmula de medida se refiere a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un solo resultado.
Las medidas necesitan una función agregada (min, max, etc.). Mi solución es una columna calculada, que tiene un contexto de fila (por lo tanto, no se necesita ninguna función agregada).
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |