List.Zip

La función List.Zip parte de un conjunto de listas y genera una lista cuyos elementos son listas conteniendo los elementos que aparecían en las mismas posiciones de las listas originales.

Sintaxis

List.Zip(
    lists as list
) as list

Parámetros
  • lists: lista de listas conteniendo los valores a agrupar
Información adicional

Si partimos de una lista conteniendo los valores "A" y "B" y de otra conteniendo los valores 1 y 2, la función List.Zip va a generar una lista conteniendo como primer elemento la lista {"A", 1} y como segundo elemento {"B", 2}.

Si alguna lista es más corta que las demás, se rellena con valores nulos.

Ejemplos

Si partimos de tres listas conteniendo un identificador, el nombre de un país y las ventas en dicho país, podemos crear una lista que agrupe los valores equivalentes de cada una de las listas mencionadas (los valores que ocupan las mismas posiciones) con el siguiente código:

let
    values = {1, 2, 3},
    countries = {
        "Germany",
        "Japan",
        "Italy"
    },
    sales = {124, 42, 17}
in
    List.Zip(
        {
        values,
        countries,
        sales
        }
    )

Función M List.Zip

Podemos ver el contenido del último valor haciendo clic en el enlace List que se muestra al final de la lista:

Función M List.Zip
Categoría
Funciones de lista
Enviado por admin el Mié, 02/09/2020 - 15:21