combinar datos en una fila

Un usuario Pregunto ✅

jcoe

Hola,

He estado tratando de resolver esto y hasta ahora nada de lo que he encontrado parece abordar mi problema específico.

Estoy tratando de combinar mis datos en función de la columna «Nombre de la tarea», manteniendo la información que está duplicada, pero fusionando los datos donde una fila es nula, que solo será mi «Descripción del tipo de proyecto» y la «Descripción del tipo de servicio». columnas. Vea mi ejemplo a continuación.

¿Alguna idea sobre cómo puedo lograr esto?

Mi tabla:

mytable.PNG

Resultado deseado:

deseadoresultado.PNG

En respuesta a jcoe

@jcoe

Puede ir al Editor de consultas, seleccionar las columnas «Tipo de proyecto» y «Tipo de servicio», hacer clic en «Agrupar por» para que los registros se agrupen por todas las demás columnas y especifique la agregación para estas dos columnas. Vea mi muestra a continuación:

11.PNG

22.PNG

Saludos,

Back2Basics

Según lo que ha dicho, asumiría que el proyecto o los campos de servicio siempre tendrán solo una entrada entre ellos, por ejemplo. si el proyecto es nulo, el servicio tiene una entrada y viceversa. Si ese es el caso, he hecho lo siguiente:

Agregar nueva columna

Descripción del proyecto / servicio = if (Mytable[Project Type Description]= EN BLANCO (), Mytable[Service Type Description], Mi tabla[Project Type Description])

Puede haber formas más limpias de hacer esto, pero he descubierto que esto me ha funcionado en una situación similar.

Scottsen

Me dirigiría a Power Query (Editar consultas).

Ordene por una columna que pueda tener espacios en blanco … luego use Rellenar.

Ordene por la siguiente columna que podría tener espacios en blanco … y use Rellenar.

Repita para cada columna.

Seleccione todas las filas en las que hizo el truco de relleno … y en «Eliminar filas», seleccione Eliminar duplicados.

Danza.

jcoe

En respuesta a Scottsen

Hola Scott,

Gracias por la respuesta. Si bien su solución funcionaría en el ejemplo que le di, nuestros datos del mundo real pueden contener muchos valores diferentes de Descripción de tipo de proyecto / servicio, por lo que Fill Down no siempre es una solución viable. Estas son las reglas que me gustaría aplicar al conjunto de datos a través de Power BI automáticamente, si es posible.

1. Si las filas de Nombre de tarea contienen valores duplicados, copie el valor de Descripción del tipo de proyecto donde no sea nulo a Descripción del tipo de proyecto donde el valor sea nulo. Si ambas filas del conjunto de datos contienen valores nulos, manténgalo nulo.

(Esto debería completar todos los valores nulos en la columna Descripción del tipo de proyecto, a menos que el valor sea verdaderamente nulo)

2. Repita el paso 1 para la columna Descripción del tipo de servicio.

(Esto debería obtener el conjunto de datos en el formato que propuso y darme filas completamente duplicadas)

3. Eliminar filas duplicadas

(Esto debería darme una fila de datos para cada nombre de tarea)

Espero que esto tenga sentido.

En respuesta a jcoe

@jcoe

Puede ir al Editor de consultas, seleccionar las columnas «Tipo de proyecto» y «Tipo de servicio», hacer clic en «Agrupar por» para que los registros se agrupen por todas las demás columnas y especifique la agregación para estas dos columnas. Vea mi muestra a continuación:

11.PNG

22.PNG

Saludos,

jcoe

En respuesta a v-sihou-msft

¡Gracias, Simon_Hou-MSFT!

El uso de la función Agrupar por hizo exactamente lo que estábamos tratando de lograr. ¡Gracias por tu ayuda!

En respuesta a jcoe

Este es el enfoque general que tomaría. Si desea compartir un archivo pbix o pegar algunos datos de muestra, probablemente pueda proporcionar detalles más precisos.

En el editor de consultas, haga un grupo usando ID y elija la agregación a Todas las filas.

Cree una función que implemente la lógica que describe para crear nuevas columnas que tengan los valores que desea, luego elimine las columnas originales y elimine los duplicados si es necesario.

En su tabla original que ha sido agrupada, invoque una función como una nueva columna que toma el valor de la tabla (resultante del grupo por).

Expanda los resultados y elimine los duplicados o las columnas adicionales.

Nuevamente, si puede publicar algunos datos de muestra, no solo una captura de pantalla o un PBIX, puedo profundizar un poco más aquí.

Deja un comentario

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