Table.MatchesAnyRows

La función Table.MatchesAnyRows evalúa si alguna fila de una tabla satisface una condición, devolviendo el valor lógico True en caso positivo

Sintaxis

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

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

En este primer ejemplo evaluamos si las ventas de algún vendedor superan el valor 30, 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 = 35]
        }
    )
in
    Table.MatchesAnyRows(
        Source,
        each [sales] > 30
    )

TRUE

Función M Table.MatchesAnyRows

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

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

FALSE

Función M Table.MatchesAnyRows

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] > 40 and [items] < 7
    )

FALSE

Función M Table.MatchesAnyRows
Categoría
Funciones de tabla
Enviado por admin el Sáb, 05/09/2020 - 16:03