Forum Discussion
Combinar e iterar datos
Hola a todos,
Soy Marco y necesito tu ayuda. Soy bastante nuevo con PBI y creo que este problema es fácil para ti.
Tengo 2 hojas xls llamadas "Base de datos" y "WP". En cada hoja tengo una columna llamada JA_Code que usaremos como clave.
Me gustaría obtener una nueva tabla en la que, por cada JA_Code de la hoja de WP, obtuviera tantas filas como las presentes en la hoja de la base de datos relativas a la misma JA_Code.
Para facilitar la comprensión, creé una hoja llamada "Resultado deseado" en el archivo xls, donde agrupé las filas con líneas gruesas y delgadas en función de la JA_Code de la hoja WP.
Adjunto xls con todos los datos.
Le pido amablemente una sugerencia.
Muchas gracias por su ayuda
Mejor
Marco
3 Replies
- Syndicate_AdminAdministrator
¡Claro, Marco! Para ello, realice una operación de combinación en Power BI para combinar las dos tablas en función de la columna "JA_Code". Estos son los pasos a seguir:
### Pasos para combinar tablas en Power BI
1. **Cargar datos en Power BI:**
- Abra Power BI Desktop.
- Vaya a 'Inicio' -> 'Obtener datos' -> 'Excel'.
- Selecciona tu archivo de Excel e importa las hojas 'Base de datos' y 'WP'.2. **Abra el Editor de Power Query:**
- Una vez cargados los datos, haga clic en 'Transformar datos' para abrir el Editor de Power Query.3. **Fusionar consultas:**
- En el Editor de Power Query, vaya a 'Inicio' -> 'Fusionar consultas' -> 'Combinar consultas como nuevas'.
- En el cuadro de diálogo 'Fusionar', seleccione la tabla 'Base de datos' como la primera tabla y la tabla 'WP' como la segunda tabla.
- Seleccione la columna "JA_Code" en ambas tablas como la columna clave que debe coincidir.
- Elija el tipo "Unión interna" para obtener solo las filas coincidentes.4. **Expandir columnas combinadas:**
- Después de la combinación, verá una nueva columna en la tabla resultante con un icono de tabla.
- Haga clic en el icono de expansión (dos flechas apuntando hacia afuera) en el nuevo encabezado de columna.
- Seleccione las columnas que desea incluir en la tabla "Base de datos" y haga clic en "Aceptar".5. **Cargue los datos:**
- Una vez que haya expandido las columnas y tenga la estructura deseada, haga clic en "Cerrar y cargar" para volver a cargar los datos en Power BI.### Ejemplo
Suponga que tiene los siguientes datos en sus hojas de 'Base de datos' y 'WP':
**Base de datos:**
| JA_Code | Database_Column1 | Database_Column2 |
|---------|------------------|------------------|
| A1 | Datos1 | Datos2 |
| A1 | Datos3 | Datos4 |
| B1 | Datos5 | Datos6 |**WP:**
| JA_Code | WP_Column1 |
|---------|-------------|
| A1 | WP_Data1 |
| B1 | WP_Data2 |Después de realizar la combinación, la tabla resultante debería tener el siguiente aspecto:
**Resultado deseado:**
| JA_Code | WP_Column1 | Database_Column1 | Database_Column2 |
|---------|-------------|------------------|------------------|
| A1 | WP_Data1 | Datos1 | Datos2 |
| A1 | WP_Data1 | Datos3 | Datos4 |
| B1 | WP_Data2 | Datos5 | Datos6 |### Pasos detallados con capturas de pantalla
1. **Cargar datos en Power BI:**
! [Cargar datos] (https://i.imgur.com/FQ4gk6P.png)2. **Abra el Editor de Power Query:**
! [Abrir el editor de Power Query] (https://i.imgur.com/yYPH7Fb.png)3. **Fusionar consultas:**
! [Fusionar consultas] (https://i.imgur.com/TUtO5nZ.png)4. **Expandir columnas combinadas:**
! [Expandir columnas] (https://i.imgur.com/PPuQtmI.png)5. **Cargue los datos:**
! [Cargar datos] (https://i.imgur.com/UO0IMKb.png)Siguiendo estos pasos, debería poder crear una nueva tabla en Power BI que coincida con el resultado deseado que proporcionó.
Si necesita más ayuda o tiene preguntas adicionales, ¡no dude en preguntar!
¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡¡Agradezco sus felicitaciones!! - Syndicate_AdminAdministrator
Gracias @johnbasha33
Siempre lo uso, pero no sé por qué esta vez no funcionó.
Borro todos mis datos y lo hago una vez más con los filtros correctos. Y ahora funciona.Gracias.
Marco
- Syndicate_AdminAdministratorMe alegro de que haya funcionado 🙂