Compartir a través de


Combinación cruzada

Una combinación cruzada es un tipo de combinación que devuelve el producto cartesiano de filas de las tablas de la combinación. En otras palabras, combina cada fila de la primera tabla con cada fila de la segunda tabla.

En este artículo se muestra, con un ejemplo práctico, cómo realizar una combinación cruzada en Power Query.

Tablas de entrada y salida de ejemplo

En este ejemplo, las tablas de origen de ejemplo son:

  • Producto: tabla con todos los productos genéricos que vende.

    Captura de pantalla de la tabla Product de ejemplo que contiene tres productos diferentes.

  • Colores: una tabla con todas las variaciones del producto, como colores, que puede tener en el inventario.

    Captura de pantalla de la tabla Colores de ejemplo que contiene cuatro colores diferentes.

El objetivo es realizar una operación de combinación cruzada con estas dos tablas para crear una lista de todos los productos únicos que puede tener en el inventario, como se muestra en la tabla siguiente. Esta operación es necesaria porque la tabla Product solo contiene el nombre del producto genérico y no proporciona el nivel de detalle que necesita para ver qué variaciones de producto (como el color) hay.

Captura de pantalla de la tabla final después de la combinación cruzada enumerando cada producto con cuatro colores diferentes, para un total de 12 filas.

Realizar una combinación cruzada

Para realizar una operación de combinación cruzada en Power Query, siga estos pasos:

  1. Seleccione la tabla Product.

  2. En la pestaña Agregar columna de la cinta de opciones, seleccione Columna personalizada. Para obtener más información sobre las columnas personalizadas, vaya a Agregar una columna personalizada.

    Captura de pantalla de la pestaña Agregar columna de Power Query con la opción Columna personalizada resaltada.

  3. En el cuadro de diálogo Columna personalizada , escriba el nombre que quiera en el cuadro Nuevo nombre de columna y escriba el nombre de la tabla de colores o la consulta en el cuadro Fórmula de columna personalizada . En nuestro ejemplo, el nombre de nuestra columna personalizada es Custom y el nombre de nuestra tabla o consulta es Colors.

    Captura de pantalla del cuadro de diálogo de columna personalizada para la combinación cruzada con fórmula de columna personalizada rellenada en Color.

    Importante

    Si el nombre de la consulta tiene espacios en él, como Colores del producto, el texto que necesita escribir en la sección Fórmula de columna personalizada tiene que seguir la sintaxis #"Query name". En Colores del producto, debe escribir #"Product Colors".

    Puede comprobar el nombre de las consultas en el panel Configuración de consultas o en el panel Consultas de Power Query.

  4. Seleccione Aceptar en el cuadro de diálogo Columna personalizada .

  5. En el nuevo encabezado de columna, seleccione Expandir ( ) para expandir el contenido de esta columna recién creada y, a continuación, seleccione Aceptar.

    Captura de pantalla de la columna personalizada de combinación cruzada expandida.

  6. Puede ver la tabla de todas las combinaciones posibles de Product y Colors.

    Captura de pantalla de la tabla final con los tres productos (camisa, jeans y leggings) que se muestran con cuatro colores (rojo, azul, negro y blanco).