Table.MatchesAllRows

La función Table.MatchesAllRows evalúa si todas las filas de una tabla satisfacen una condición, devolviendo el valor lógico True en caso positivo.

Sintaxis

Table.MatchesAllRows(
    table as table,
    condition as function
) as logical

Parámetros
  • table: tabla cuyas filas se desea evaluar
  • condition: condición a satisfacer por todas las filas de la tabla
Ejemplos

En este primer ejemplo evaluamos si las ventas de todos los vendedores superan el valor 10, devolviendo la función el valor True:

let
    Source = Table.FromRecords(
        {
            [id = 15, name = "John", sales = 25],
            [id = 21, name = "Alfonso", sales = 12],
            [id = 33, name = "Marta", sales = 25]
        }
    )
in
    Table.MatchesAllRows(
        Source,
        each [sales] > 10
    )

TRUE

Función M Table.MatchesAllRows

Si la comparación se realizase con el valor 20, el resultado sería False:

let
    Source = Table.FromRecords(
        {
            [id = 15, name = "John", sales = 25],
            [id = 21, name = "Alfonso", sales = 12],
            [id = 33, name = "Marta", sales = 25]
        }
    )
in
    Table.MatchesAllRows(
        Source,
        each [sales] > 20
    )

FALSE

Función M Table.MatchesAllRows

La condición puede involucrar más de una columna:

let
    Source = Table.FromRecords(
        {
            [id = 15, name = "John", sales = 25, items = 6],
            [id = 21, name = "Alfonso", sales = 12, items = 4],
            [id = 33, name = "Marta", sales = 25, items = 7]
        }
    )
in
    Table.MatchesAllRows(
        Source,
        each [sales] > 10 and [items] < 10
    )

TRUE

Función M Table.MatchesAllRows
Categoría
Funciones de tabla
Submitted by admin on Sat, 09/05/2020 - 15:36