- 07/19/2020
- 2 minutos para leer
-
- p
- D
- N
Un cross join es un tipo de unión que devuelve el producto Cartesiano de las filas de las tablas en la combinación. En otras palabras, combina cada fila de la primera tabla con cada fila de la segunda tabla.
Este artículo demuestra, con un ejemplo práctico, cómo hacer una combinación cruzada en Power Query.,
tablas de entrada y salida de muestra
para este ejemplo, las tablas de origen de muestra son:
-
Product: una tabla con todos los productos genéricos que vende.
-
colores: una tabla con todas las variaciones de productos, como colores, que puede tener en su inventario.
el objetivo es realizar una operación de unión cruzada con estas dos tablas para crear una lista de todos los productos únicos que puede tener en su inventario, como se muestra en la siguiente tabla., Esta operación es necesaria porque la tabla de productos solo contiene el nombre genérico del producto y no da el nivel de detalle que necesita para ver qué variaciones del producto (como el color) hay.
realice una unión cruzada
para realizar una operación de unión cruzada en Power Query, primero vaya a la tabla de productos. En la pestaña Agregar columna de la cinta, seleccione columna personalizada., Más información: agregue una columna personalizada
en el cuadro de diálogo columna personalizada, ingrese el nombre que desee en el cuadro nuevo nombre de columna e ingrese Colors
en el cuadro fórmula de columna personalizada.
importante
si el nombre de la consulta tiene espacios, como colores del producto, el texto que debe ingresar en la sección fórmula de columna personalizada debe seguir la sintaxis #"Query name"
., Para los colores del producto, debe ingresar #"Product Colors"
Puede verificar el nombre de sus consultas en el panel Configuración de consultas en el lado derecho de la pantalla o en el panel consultas en el lado izquierdo.
después de seleccionar OK en el cuadro de diálogo columna personalizada, se agrega una nueva columna a la tabla. En el nuevo encabezado de columna, seleccione Expandir para expandir el contenido de esta columna recién creada y, a continuación, seleccione Aceptar.,
después de seleccionar OK, alcanzará su objetivo de crear una tabla con todas las combinaciones posibles de productos y colores.