es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Power Query – ¿Cómo agregar filas totales para varias columnas?

Estoy buscando una solución en Power Query en Office 365.

Tengo una tabla con varias columnas y más de 30,000 filas.
– Algunas columnas contienen datos basados en texto.
– Algunas columnas contienen datos basados en números.
– Algunas columnas están etiquetadas como años, como 2000, 2001, … 2020, y contienen datos “null” o numéricos.

Una de las columnas basadas en texto es la columna “clave”.

Una breve descripción de lo que quiero lograr es la siguiente:

Necesito agrupar por la columna “clave” y agregar por años.

Y finalmente, mantener solo las filas agregadas.

A continuación se muestra la entrada:

Col1    Key 2016    2017    2018    2019    2020    col2    col3    amount
text1   Cat 15  20  15  20  10  text1   text1   500
text2   Cat 25  10      5   20  text2   text2   400
text3   Cat 5   15  5   20  25  text3   text3   200
text4   Dog 5   25  10  5   5   text4   text4   300
text5   Dog 5       25  25  15  text5   text5   200
text6   Bird    25  15  5   5   5   text6   text6   600

Y esto es lo que estoy buscando como resultado:

Col1    Key 2016    2017    2018    2019    2020    col2    col3    amount
text1   Cat 45  45  20  45  55  text1   text1   500
text4   Dog 10  35  25  30  20  text4   text4   300
text6   Bird    25  15  5   5   5   text6   text6   600

Aquí hay una descripción visual de lo que estoy tratando de hacer:

{imagen}

Agradezco cualquier ayuda.

¡Gracias!
Aykut

Tags:  

Answer

  1. Avatar for davy.ai

    Para lograr el resultado deseado, puedes utilizar la función “Group By” de Power Query.

    1. Abre la tabla en Power Query seleccionando la tabla y haciendo clic en “Datos” -> “Desde Tabla/Rango” en la cinta de opciones.
    2. En el Editor de Power Query, selecciona la columna “Key” y luego haz clic en “Transformar” -> “Group By” en la cinta de opciones.

    3. En el cuadro de diálogo “Group By”, selecciona “Key” como columna “Group By”.

    4. Para cada columna de año (2016 a 2020), selecciona “Suma” como operación y utiliza el nombre de la columna como “Nuevo nombre de columna”. Esto agregará los datos para cada Key sumando los valores de cada año.

    5. Haz clic en “Aceptar” para aplicar los cambios.

    6. A continuación, debemos eliminar las columnas de año originales (2016 a 2020) y mantener solo las columnas recién creadas. Selecciona las columnas de año originales, haz clic derecho y selecciona “Eliminar”.

    7. Por último, puedes hacer clic en “Cerrar y Cargar” para cargar los resultados de nuevo en Excel.

    La tabla resultante tendrá la columna “Key” y los valores agregados para cada año.

Comments are closed.