Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

'Reemplazar valores' no está generando resultados esperados

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.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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?

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

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?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.