
No estoy realmente seguro de cómo hacer esta pregunta. Entonces tomé una captura de pantalla de lo que estoy tratando de lograr.
Me gustaría generar cada combinación de columnas a y b en las columnas d y e. He visto muchos ejemplos de cómo combinar a y b en una columna, pero los necesito en columnas separadas.
Estoy seguro de que esto es posible, simplemente no sé qué buscar para empezar.
Respuesta1
Respuesta2
utilizar MicrosoftObtener y transformar Herramientas eléctricaspara hacer un producto cartesiano de dos variables (o tabla), si usa Excel 2016.
(Para Excel 2010-2013, use el complemento gratuito de MSConsulta de energía para Excel.)
Similar a la forma descritaaquí, puede
- importe ambas columnas como tabla separada en Power Query (Excel 2016: cinta Datos > Desde tabla)
- luego agregue una columna auxiliar con el mismo valor (por ejemplo, 1),
- fusionar ambas tablas
- mantener la columna importada original
En teoría, podrías hacer un producto cartesiano no solo a partir de dos columnas sino también de dos tablas de varias columnas.
Aquí el código M de ambas tablas:
Tabla 2
let
Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column2", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "CrossColumn", each 1)
in
#"Added Custom"
tabla 1
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "CrossColumn", each 1),
#"Merged Queries" = Table.NestedJoin(#"Added Custom",{"CrossColumn"},Table2,{"CrossColumn"},"Table2",JoinKind.Inner),
#"Expanded {0}" = Table.ExpandTableColumn(#"Merged Queries", "Table2", {"Column2"}, {"Column2"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded {0}",{"CrossColumn"})
in
#"Removed Columns"