Puede dinamizar una columna de una tabla agregando valores coincidentes en una columna para crear una nueva orientación de tabla. La tabla se ordena primero en orden ascendente por los valores de la primera columna.
Cuando dinamizar, toma dos columnas originales y crea un nuevo par de atributo-valor que representa un punto de intersección de las nuevas columnas:
-
Atributos Los valores idénticos de una columna de atributos originales (en verde a la izquierda) se dinamizarán en varias columnas nuevas (en verde a la derecha).
-
Los valores de la columna original no votada (en azul a la izquierda) se distribuyen como valores a las nuevas columnas correspondientes (en azul a la derecha).
Estos son los datos de ejemplo usados en este procedimiento.
-
Para abrir una consulta, busque una cargada previamente desde la Editor de Power Query, seleccione una celda de los datos y, a continuación, seleccione Consulta > Editar. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
-
Seleccione la columna que desea dinamizar. En el ejemplo, seleccione Fecha. Los valores únicos de esta columna se convierten en las nuevas columnas y encabezados de columna.
-
Seleccione Transformar > columna dinámica.
-
En el cuadro de diálogo Columna dinámica , en la lista Columna de valores , seleccione Amt.
-
Seleccione Opciones avanzadas y, después, seleccione una Función de valor agregado. En el ejemplo, seleccione Suma.
Las opciones disponibles son: No agregar, Contar (todos), Contar (no en blanco), Mínima, Máxima, Mediana, Suma y Promedio. Propina Si no desea contar una celda sin un valor, seleccione Recuento (no en blanco). Por ejemplo, si hay diez celdas en una columna y dos están en blanco, el recuento es ocho. -
Seleccione Aceptar.
Resultado
La columna Fecha de la tabla original se dinamizará para obtener la suma de todos los valores de la columna Amt original en la intersección de País y cada nueva columna Fecha .
Estos son los datos de ejemplo usados en este procedimiento.
Puede dinamizar columnas sin agregación cuando está trabajando con columnas que no se pueden agregar o no desea agregar los valores.
-
Para abrir una consulta, busque una cargada previamente desde la Editor de Power Query, seleccione una celda de los datos y, a continuación, seleccione Consulta > Editar. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
-
Seleccione la columna que desea dinamizar. En el ejemplo, seleccione Posición. Los valores únicos de esta columna se convierten en las nuevas columnas y encabezados de columna.
-
Seleccione Transformar > columna dinámica.
-
En el cuadro de diálogo Columna dinámica , en la lista Columna de valores , seleccione Producto.
-
Seleccione Opciones avanzadas y, después, seleccione una Función de valor agregado. En el ejemplo, seleccione No agregar.
-
Seleccione Aceptar.
Resultado
La columna Posición de la tabla original se dinamizará para obtener los valores de la columna Producto original en la intersección de País y cada nueva columna Posición.
En este ejemplo, usamos el ejemplo de la sección "Dinamizar y agregar una columna":
Si dinamizar la columna Fecha , seleccione Amt en la lista Columna de valores y, a continuación, en opciones avanzadas, seleccione No agregar para una función de valor agregado, recibirá el siguiente mensaje de error:
"Expression.Error: había demasiados elementos en la enumeración para completar la operación".
Este error se produce porque la opción No agregar está diseñada para funcionar con un único valor devuelto para la intersección de País y Fecha, y no con varios valores.
Es posible que no vea este error inmediatamente. Cuando la definió originalmente, las condiciones de los datos crearon un único valor en el punto de intersección. Posteriormente, después de una operación de actualización futura, las condiciones de los datos cambiaron y ahora son posibles varios valores en el punto de intersección. Si esto ocurre, puede usar el comando Pivot con una agregación.
Vea también
Ayuda de Power Query para Excel