Compartir a través de


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"
     , ""
     )

Vea también

Otros recursos

Funciones lógicas (DAX)