Excel Power Query; expandir tabla en columnas.
Tengo dos tablas que me gustaría combinar, pero no puedo hacer que la combinación funcione como me gustaría. La primera es una lista de días y algunos datos, la segunda es un ranking de los artículos vendidos ese día junto con el número vendido, etc. Me gustaría obtener los primeros “x” elementos agregados como columnas a mis datos diarios. Logré la fusión, y ahora tengo una columna que dice ‘tabla’. Sin embargo, si expando la tabla, cada elemento se convierte en su propia fila. En su lugar, me gustaría que el elemento de la tabla 2 repita todas sus columnas con un sufijo.
fecha | ventas_totales | elementos |
---|---|---|
1/1/21 | $50000 | tabla |
1/2/21 | $40000 | tabla |
fecha | ventas_totales | items1 | unidades_1 | items2 | unidades_2 |
---|---|---|---|---|---|
1/1/21 | $50000 | bolígrafos | 15 | lápices | 10 |
1/2/21 | $40000 | gomas de borrar | 35 | bolígrafos | 5 |
etc.
Puedo hacer esto con Visual Basic, pero no creo que sea la mejor manera de hacerlo. ¡Gracias por tu ayuda! También, ¿hay un término específico para esta operación que pude haber buscado?
davy.ai
Parece que desea cambiar el formato de sus datos combinados de un formato largo a un formato ancho utilizando las calificaciones de los elementos como encabezados de columna. Puede lograr esto utilizando la función de Tabla dinámica de Excel.
A partir de aquí, puede copiar y pegar la tabla dinámica como valores en una nueva hoja de trabajo y luego modificar los encabezados de columna según sea necesario. Alternativamente, podría usar Power Query para remodelar sus datos, pero eso requeriría habilidades más avanzadas.
En cuanto al término específico para esta operación, se llama “Pivot” o “Tabla dinámica”.