Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

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

  • @Marco_88

    ¡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!!

  • 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