Table.AddIndexColumn

La función Table.AddIndexColumn añade a una tabla una columna compuesta por índices.

Sintaxis

Table.AddIndexColumn(
    table as table,
    newColumnName as text,
    optional initialValue as nullable number,
    optional increment as nullable number
) as table

Parámetros
  • table: tabla a la que añadir la nueva columna
  • newColumnName: nombre de la nueva columna
  • initialValue: (opcional) valor inicial de los índices
  • increment: (opcional) incremento a aplicar a cada índice para obtener el siguiente
Información adicional

Si no se incluye el argumento initialValue, se da al primer índice el valor 0. De forma semejante, si no se incluye el argumento increment, éste toma el valor por defecto de 1.

Ejemplos

En este ejemplo partimos de una tabla con dos columnas ("Name" y "Age")  y le añadimos una columna de índices a la que damos el nombre "Number" que, por defecto, son números enteros consecutivos comenzando por el valor 0.

Table.AddIndexColumn(
    #table(
        {"Name", "Age"},
        {{"John", 55}, {"Susan", 42},{"Patrick", 26},
            {"Brent", 38}}
        ),
    "Number"
)

Table

Función M Table.AddIndexColumn

Un clic en el enlace Table nos muestra la tabla resultante:

Función M Table.AddIndexColumn

Si, en el ejemplo anterior, especificamos que los índices comiencen por el número 5 y se aplique un incremento de 2...

Table.AddIndexColumn(
    #table(
        {"Name", "Age"},
        {{"John", 55}, {"Susan", 42},{"Patrick", 26},
            {"Brent", 38}}
        ),
    "Number",
    5,
    2
)

Table

Función M Table.AddIndexColumn

...la tabla resultante es la siguiente:

Función M Table.AddIndexColumn
Categoría
Funciones de tabla
Submitted by admin on Sun, 08/02/2020 - 17:02