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.
ANTECEDENTES: Tenemos un informe en Power BI donde los datos se cargan desde Azure DevOps. Estoy intentando consolidar los valores en una de las columnas de Power BI (etiquetada, STATE) para que todos los valores de esa columna tengan una coincidencia correspondiente en otra columna (etiquetada, STATE CATEGORY). Anteriormente, habíamos utilizado algunos valores STATE que terminaban causando que algunos Estados no se asignaran a ninguna categoría de estado. Se han tomado medidas en Azure DevOps para evitar que esto suceda en el futuro, pero los valores históricos de STATE están ahí que están en cuestión aquí.
DATOS DE MUESTRA: Aquí están las dos columnas en cuestión:
estado | Categoría Estatal |
Versionado | Propuesto |
Validado | Propuesto |
Tamaño | Propuesto |
Informó | Propuesto |
Qa | InProgress |
Propuesto | Propuesto |
Nuevo | Propuesto |
Endosado | Propuesto |
hecho | resuelto |
desarrollo | InProgress |
diseño | Propuesto |
empedernido | Propuesto |
cerrado | completado |
asignado | Propuesto |
activo | InProgress |
9b. hecho |
|
9a. Listo para la implementación |
|
8. Control de calidad aprobado - A la espera de la aprobación del primer ministro |
|
7a. Corrección de código |
|
7. Pruebas de control de calidad en curso |
|
6. Listo para qa |
|
5b. Revisión de código |
|
5. En desarrollo |
|
4b. comprometido |
|
3b. Versionado |
|
3. Tamaño |
|
2. Aprobado para el Desarrollo |
|
1. Revisión de PM/BA |
|
1. Nuevo |
|
PROBLEMA: Puede ver cómo las filas resaltadas no tienen la CATEGORÍA DE ESTADO correspondiente; sólo en blanco. Necesita que esos valores de estado se reemplacen por los adecuados desde dentro de la misma columna, de modo que todos los valores de Estado se asignarán a una categoría de estado.
MI ENFOQUE: En Power BI Desktop > Transformar datos, simplemente sustituí los valores STATE resaltados por los estándar (preexistentes), como a continuación, haciendo clic con el botón derecho en la columna Estado y usando "Reemplazar valores..." mandar:
Valor antiguo | Nuevo valor |
Versionado | Versionado |
Validado | Validado |
Tamaño | Tamaño |
Informó | Nuevo |
Qa | Qa |
Propuesto | Nuevo |
Nuevo | Nuevo |
Endosado | Validado |
hecho | hecho |
desarrollo | desarrollo |
diseño | diseño |
empedernido | Validado |
cerrado | cerrado |
asignado | asignado |
activo | activo |
9b. hecho | hecho |
9a. Listo para la implementación | hecho |
8. Control de calidad aprobado - A la espera de la aprobación del primer ministro | hecho |
7a. Corrección de código | desarrollo |
7. Pruebas de control de calidad en curso | Qa |
6. Listo para qa | Qa |
5b. Revisión de código | desarrollo |
5. En desarrollo | desarrollo |
4b. comprometido | desarrollo |
3b. Versionado | Versionado |
3. Tamaño | Tamaño |
2. Aprobado para el Desarrollo | Validado |
1. Revisión de PM/BA | Nuevo |
1. Nuevo | Nuevo |
RESULTADOS ESPERADOS: Mi expectativa era que al hacerlo, estos valores no asignados serán tratados como los valores de Estado 'preexistentes', y la columna Estado seguirá teniendo valores únicos - todos los cuales se asignarán a la CATEGORÍA DE ESTADO correspondiente, como se muestra a continuación:
estado | Categoría Estatal |
Versionado | Propuesto |
Validado | Propuesto |
Tamaño | Propuesto |
Informó | Propuesto |
Qa | InProgress |
Propuesto | Propuesto |
Nuevo | Propuesto |
Endosado | Propuesto |
hecho | resuelto |
desarrollo | InProgress |
diseño | Propuesto |
empedernido | Propuesto |
cerrado | completado |
asignado | Propuesto |
activo | InProgress |
RESULTADOS REALES: Sin embargo, este es el resultado que estoy obteniendo: Por lo tanto, Power BI solo está creando valores de estado duplicados por instancia, pero aún así no asigna los 'valores reemplazados' a ninguna categoría de estado. Hay más de 500K filas en el conjunto de datos y no tener todos los estados asignados a una categoría de estado está causando problemas importantes al ejecutar informes como Recuento total de elementos de trabajo en la categoría de estado "Resuelto" o "InProgress", etc.
estado | Categoría Estatal |
Versionado | Propuesto |
Validado | Propuesto |
Tamaño | Propuesto |
Nuevo | Propuesto |
Qa | InProgress |
Nuevo | Propuesto |
Nuevo | Propuesto |
Validado | Propuesto |
hecho | resuelto |
desarrollo | InProgress |
diseño | Propuesto |
Validado | Propuesto |
cerrado | completado |
asignado | Propuesto |
activo | InProgress |
hecho |
|
hecho |
|
hecho |
|
desarrollo |
|
Qa |
|
Qa |
|
desarrollo |
|
desarrollo |
|
desarrollo |
|
Versionado |
|
Tamaño |
|
Validado |
|
Nuevo |
|
Nuevo |
|
SOLICITUD: Cualquier ayuda u orientación será muy apreciada que ayudará a lograr lo que he ilustrado en la tabla (en la sección "Resultados esperados") anteriormente. Gracias.
Solved! Go to Solution.
Ok, esto tomó un poco de descifrado.
Si te entiendo correctamente, has reemplazado los valores en la columna "Estado" y estás contento con eso. Sin embargo, parece esperar que algún proceso automático reconozca los valores de "Estado" y rellene la "Categoría de estado" de la misma manera que se rellenan más arriba del conjunto de datos.
Desafortunadamente, Power Query no funciona así. Tendrá que indicar explícitamente a Power Query (ya sea mediante la interfaz o escribiendo código M) que lo haga.
Debería ser sencillo.
Puede escribir una gran instrucción 'if' para agregar una nueva columna: esto contendría todos los casos que desee.
o
Puede utilizar una tabla de búsqueda (ya sea duplicando la tabla, eliminando todas las columnas excepto el estado, la categoría stae y, a continuación, eliminar duplicados o crear el suyo propio mediante 'Introducir datos'). Combinaría la tabla original y la tabla de búsqueda mediante combinación interna en 'Estado' para devolver la columna de categoría de estado.
¿Tiene sentido?
Gracias @HotChilli. Esto realmente ayuda. Tenía la mesa de búsqueda configurada, pero las uniones internas no estaban configuras, correctamente. También aprecio la solución alternativa (código M) que no conocía. ¡Muy apreciado!
gracias.
Asad.
Ok, esto tomó un poco de descifrado.
Si te entiendo correctamente, has reemplazado los valores en la columna "Estado" y estás contento con eso. Sin embargo, parece esperar que algún proceso automático reconozca los valores de "Estado" y rellene la "Categoría de estado" de la misma manera que se rellenan más arriba del conjunto de datos.
Desafortunadamente, Power Query no funciona así. Tendrá que indicar explícitamente a Power Query (ya sea mediante la interfaz o escribiendo código M) que lo haga.
Debería ser sencillo.
Puede escribir una gran instrucción 'if' para agregar una nueva columna: esto contendría todos los casos que desee.
o
Puede utilizar una tabla de búsqueda (ya sea duplicando la tabla, eliminando todas las columnas excepto el estado, la categoría stae y, a continuación, eliminar duplicados o crear el suyo propio mediante 'Introducir datos'). Combinaría la tabla original y la tabla de búsqueda mediante combinación interna en 'Estado' para devolver la columna de categoría de estado.
¿Tiene sentido?
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |