Leer en inglés

Compartir a través de


Agregar una columna del índice

El comando de la Columna del índice agrega una nueva columna a la tabla con los valores de posición explícitos y, por lo general, se crea para admitir otros patrones de transformación.

Captura de pantalla del comando para añadir columna de índice en la pestaña Agregar columna.

De forma predeterminada, el índice inicial comienza desde el valor 0 y tiene un incremento de 1 por fila.

Captura de pantalla de una tabla con nueve filas con una nueva columna de índice con nueve filas que contienen valores de 0 (fila superior) a 8 (fila inferior).

También puede configurar el comportamiento de este paso seleccionando la opción Personalizado y la configuración de dos parámetros:

  • Índice de inicio: Especifique el valor del índice inicial.
  • Incremento: Especifique en cuánto incrementar cada valor del índice.

Captura de pantalla del cuadro de diálogo Agregar columna de índice con el índice inicial establecido en 0 y el incremento establecido en 1.

Para el ejemplo de este artículo, comience con la siguiente tabla que solo tiene una columna, pero observe el patrón de los datos de la columna.

Captura de pantalla de la tabla inicial de ejemplo con un patrón periódico cada tercera fila.

Digamos que su objetivo es transformar esa tabla en la cual se muestra la siguiente imagen, con las columnas Fecha, Cuenta, y Venta.

Tabla de salida de ejemplo con tres columnas creadas a partir del patrón periódico de cada tercera fila de la tabla de columna única inicial.

Paso 1. Agregar una columna del índice

Primero tiene que agregar una nueva columna de Índice a su tabla, la cual comienza desde 0.

Captura de pantalla con la columna Índice que comienza desde cero resaltada.

Paso 2. Agregar una columna del módulo de la columna del índice

El siguiente paso es seleccionar la columna del índice recién agregada y, a continuación, en la pestaña de Añadir columna, seleccionar un Módulo >Estándar.

En el cuadro de diálogo del Módulo, ingrese el número desde el cual encontrar el resto para cada valor de la columna. En este caso, su patrón se repite cada tres filas, por lo cual escriba 3.

Captura de pantalla del cuadro de diálogo Módulo con el valor establecido en 3.

El resultado de esa operación le da una nueva columna llamada Módulo.

Captura de pantalla de la columna Módulo agregada a la tabla que repite un patrón de 0 a 2 a través de las nueve filas.

Paso 3. Agregar una columna de división de enteros de la columna del índice

Seleccione la columna Índice, vaya a la pestaña de Añadir columna y, a continuación, seleccione Estándar>Dividir (Entero).

Captura de pantalla del botón Dividir (entero) en la pestaña Agregar columna.

En el cuadro de diálogo Entero-dividir, ingrese un número entre el cual dividir cada valor de la columna. En este caso, su patrón se repite cada tres filas, así que ingrese el valor 3.

Captura de pantalla del cuadro de diálogo Dividir (entero) con el valor 3 agregado.

Retire la columna del Índice, porque ya no la necesita. Su tabla ahora se parece a la siguiente imagen.

Captura de pantalla de la tabla con una columna de división de enteros con 0 en las primeras 3 filas, 1 en las siguientes 3, y 2 en las últimas 3.

Paso 4. Pivotar una columna

Su tabla ahora tiene tres columnas donde:

  • Columna1 contiene los valores que deben estar en la tabla final.
  • Módulo proporciona la posición de la columna del valor (similar a las coordenadas y de un gráfico xy).
  • División de enteros proporciona la posición de la 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 usando los valores de la Columna1 donde estos valores no se agregan.

  1. Seleccione la columna Módulo.

  2. En la pestaña Transformar en el grupo Cualquier columna, seleccione Columna dinámica.

  3. En la Columna dinámica en el cuadro de diálogo, seleccione el botón de la opción Avanzado.

  4. Asegúrese de que la Columna de valor se establece en la Columna1 y que la Función de valores agregados se establece en No agregar.

    Captura de pantalla del cuadro de diálogo de columna dinámica con los valores establecidos.

    Mayor información: Columnas dinámicas

El resultado de esa operación le da una tabla con cuatro columnas, como se muestra en la siguiente imagen.

Captura de pantalla de los valores de tabla de ejemplo de la columna 1 dinamizados en tres columnas con tres filas para cada columna.

Paso 5. Limpiar la tabla

Ahora puede eliminar la columna de la División de enteros y promover la primera fila de la tabla para que se convierta en los encabezados de su tabla. Mayor información: Promover o degradar los encabezados de columna

Después de definir los tipos de datos correctos para sus columnas, creará una tabla que se parece a la siguiente, con exactamente las tres columnas que necesitaba y la forma que estaba buscando.

Captura de pantalla de la tabla de salida de ejemplo final sin columna de división de enteros y encabezados de primera fila promocionados.