Leer en inglés

Compartir a través de


Función CONTAINSROW

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve TRUEif existe al menos una fila en la que all columnas han especificado values.

Sintaxis

DAX
CONTAINSROW(<Table>, <Value> [, <Value> [, …] ] ) 

Parámetros

Término Definición
Table Tabla que se va a probar.
Value Cualquier expresión DAX válida que devuelva un valueescalar.

Devolver value

TRUE or FALSE.

Observaciones

  • Except sintaxis, el operador INand función CONTAINSROW es funcionalmente equivalente.

    DAX
    <scalarExpr> IN <tableExpr> 
    ( <scalarExpr1>, <scalarExpr2>, … ) IN <tableExpr>
    
    • El número de scalarExprN debe coincidir con el número de columnas de tableExpr.
    • NOT IN es not un operador en DAX. Para realizar la negación lógica del operador IN, coloque NOT delante de toda la expresión. Por ejemplo, NOT [Color] IN { "Rojo", "Amarillo", "Azul" }.
  • A diferencia del operador = , el operador IN and la función CONTAINSROW realiza una comparación estricta. Por ejemplo, el BLANKvaluenot coincide con 0.

Ejemplos

Los ejemplos de este artículo se pueden usar con el modelo de sample Adventure Works DW 2020 Power BI Desktop. Para obtener el modelo, consulte DAXsample modelo.

Ejemplo 1

Las siguientes consultas DAX:

DAX
EVALUATE
FILTER (
    ALL ( Product[Color] ),
    ( [Color] )
        IN {
        "Red",
        "Yellow",
        "Blue"
    }
)
ORDER BY [Color]

and

DAX
EVALUATE
FILTER (
    ALL ( Product[Color] ),
    CONTAINSROW (
        {
            "Red",
            "Yellow",
            "Blue"
        },
        [Color]
    )
)
ORDER BY [Color]

Devuelve la tabla siguiente con una sola columna:

[Color]
Azul
Rojo
Amarillo

Ejemplo 2

Las siguientes consultas de DAX equivalentes:

DAX
EVALUATE
FILTER (
    ALL ( Product[Color] ),
    NOT [Color]
        IN {
        "Red",
        "Yellow",
        "Blue"
    }
)
ORDER BY [Color]

and

DAX
EVALUATE
FILTER (
    ALL ( Product[Color] ),
    NOT CONTAINSROW (
        {
            "Red",
            "Yellow",
            "Blue"
        },
        [Color]
    )
)
ORDER BY [Color]

Devuelve la tabla siguiente con una sola columna:

[Color]
Negro
Gris
Multi
NA
Plata
Silver\Black
Blanco

operador IN
DAX consultas