Función AND (DAX)
Comprueba si ambos argumentos son TRUE y devuelve TRUE en ese caso. De lo contrario, devuelve false.
Sintaxis
AND(<logical1>,<logical2>)
Parámetros
Término |
Definición |
---|---|
logical_1, logical_2 |
Valores lógicos que desea probar. |
Valor devuelto
Devuelve true o false dependiendo de la combinación de valores que se prueban.
Comentarios
La función AND en DAX solo acepta dos (2) argumentos. Si necesita realizar una operación AND en varias expresiones, puede crear una serie de cálculos o, mejor, utilizar el operador AND (&&) para unir todos ellos en una expresión más sencilla.
Ejemplo
La siguiente fórmula muestra la sintaxis de la función AND.
=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
Dado que las dos condiciones usadas como argumentos en la función AND son verdaderas, la fórmula devuelve "All True".
El siguiente ejemplo usa la función AND con fórmulas anidadas para comparar dos conjuntos de cálculos al mismo tiempo. Para cada categoría de producto, la fórmula determina si las ventas del año actual y el anterior en el canal de Internet son superiores a las del canal de distribuidores durante los mismos periodos. Si ambas condiciones son verdad, para cada categoría la fórmula devuelve al valor "Internet hit".
función AND |
Etiquetas de columna |
|
|
|
|
|
---|---|---|---|---|---|---|
Etiquetas de fila |
2001 |
2002 |
2003 |
2004 |
|
Grand Total |
Bib-Shorts |
|
|
|
|
|
|
Bike Racks |
|
|
|
|
|
|
Bike Stands |
|
|
|
Internet Hit |
|
|
Bottles and Cages |
|
|
|
Internet Hit |
|
|
Bottom Brackets |
|
|
|
|
|
|
Brakes |
|
|
|
|
|
|
Caps |
|
|
|
|
|
|
Chains |
|
|
|
|
|
|
Cleaners |
|
|
|
|
|
|
Cranksets |
|
|
|
|
|
|
Derailleurs |
|
|
|
|
|
|
Fenders |
|
|
|
Internet Hit |
|
|
Forks |
|
|
|
|
|
|
Gloves |
|
|
|
|
|
|
Handlebars |
|
|
|
|
|
|
Headsets |
|
|
|
|
|
|
Helmets |
|
|
|
|
|
|
Hydration Packs |
|
|
|
|
|
|
Jerseys |
|
|
|
|
|
|
Lights |
|
|
|
|
|
|
Locks |
|
|
|
|
|
|
Mountain Bikes |
|
|
|
|
|
|
Mountain Frames |
|
|
|
|
|
|
Panniers |
|
|
|
|
|
|
Pedals |
|
|
|
|
|
|
Pumps |
|
|
|
|
|
|
Road Bikes |
|
|
|
|
|
|
Road Frames |
|
|
|
|
|
|
Saddles |
|
|
|
|
|
|
Shorts |
|
|
|
|
|
|
Socks |
|
|
|
|
|
|
Tights |
|
|
|
|
|
|
Tires and Tubes |
|
|
|
Internet Hit |
|
|
Touring Bikes |
|
|
|
|
|
|
Touring Frames |
|
|
|
|
|
|
Vests |
|
|
|
|
|
|
Wheels |
|
|
|
|
|
|
|
|
|
|
|
|
|
Grand Total |
|
|
|
|
|
|
= IF( AND( SUM( 'InternetSales_USD'[SalesAmount_USD])
>SUM('ResellerSales_USD'[SalesAmount_USD])
, CALCULATE(SUM('InternetSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))
>CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))
)
, "Internet Hit"
, ""
)