Función AND
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 verdadero o falso dependiendo de la combinación de valores que pruebe.
Comentarios
La función AND en DAX acepta solo dos (2) argumentos. Si necesita realizar una operación AND con varias expresiones, puede crear una serie de cálculos o, mejor, usar el operador AND (&&) para unirlos todos 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 |
2005 |
2006 |
2007 |
2008 |
|
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"
, ""
)