Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El comando Index column agrega una nueva columna a la tabla con valores de posición explícitos y normalmente se crea para admitir otros patrones de transformación.
De forma predeterminada, el índice inicial comienza a partir del valor 0 y tiene un incremento de 1 por fila.
También puede configurar el comportamiento de este paso seleccionando la opción Personalizado y configurando dos parámetros:
- Índice inicial: especifica el valor inicial del índice.
- Incremento: especifica cuánto se debe incrementar cada valor de índice.
En el ejemplo de este artículo, comenzará con la tabla siguiente que solo tiene una columna, pero observe el patrón de datos de la columna.
Supongamos que el objetivo es transformar esa tabla en la que se muestra en la imagen siguiente, con las columnas Fecha, Cuenta y Venta.
Paso 1. Agregar una columna de índice
Primero debe agregar una nueva columna Index a la tabla que comienza a partir de 0.
Paso 2. Adición de una columna de módulo desde la columna de índice
El siguiente paso consiste en seleccionar la columna de índice recién agregada y, a continuación, en la pestaña Agregar columna, seleccione Módulo estándar>.
En el cuadro de diálogo Módulo , escriba el número desde el que buscar el resto de cada valor de la columna. En este caso, el patrón se repite cada tres filas, por lo que escriba 3.
El resultado de esa operación proporciona una nueva columna denominada Modulo.
Paso 3. Adición de una columna de división de enteros a partir de la columna de índice
Seleccione la columna Índice , vaya a la pestaña Agregar columna y, a continuación, seleccione División estándar>(entero) .
En el cuadro de diálogo División de enteros , escriba un número por el que dividir cada valor en la columna. En este caso, el patrón se repite cada tres filas, por lo que escriba el valor 3.
Quite la columna Índice , ya que ya no la necesita. La tabla ahora es similar a la siguiente imagen.
Paso 4. Girar una columna
La tabla ahora tiene tres columnas donde:
- Column1 contiene los valores que deben estar en la tabla final.
- El módulo proporciona la posición de columna del valor (similar a las coordenadas y de un gráfico xy).
- División entera proporciona la posición de fila del valor, similar a las coordenadas x de un gráfico xy.
Para lograr la tabla que desea, debe pivotar la columna Módulo utilizando los valores de Column1 donde estos valores no se deben agregar.
Seleccione la columna Módulo .
En la pestaña Transformar, seleccione Columna dinámica en el grupo Cualquier columna.
En el cuadro de diálogo Columna de Pivot, seleccione el botón de opción Avanzado.
Asegúrese de que la columna Value está establecida en Column1 y la función Aggregate values (Valores agregados ) está establecida en No agregar.
Más información: Columnas dinámicas
El resultado de esa operación proporciona una tabla con cuatro columnas, como se muestra en la siguiente imagen.
Paso 5. Limpiar la tabla
Ahora puede eliminar la columna División de enteros y promover la primera fila de la tabla para que sean los encabezados de la tabla. Más información: Promoción o degradación de encabezados de columna
Después de definir los tipos de datos correctos para las columnas, la tabla es similar a la tabla siguiente, con exactamente las tres columnas que necesitaba y la forma que estaba buscando.