Функция AND

Проверяет значения аргументов и возвращает значение TRUE, если оба аргумента имеют значение TRUE. В противном случае возвращает значение FALSE.

Синтаксис

AND(<logical1>,<logical2>)

Параметры

Элемент

Определение

logical_1, logical_2

Проверяемые логические значения.

Возвращаемое значение

Возвращает значение true или false в зависимости от сочетания проверяемых значений.

Замечания

Функция AND (DAX) принимает только два (2) аргумента. Чтобы выполнить операцию AND для нескольких выражений, можно создать последовательность, но предпочтительнее использовать оператор AND (&&) для их соединения с помощью более простого выражения.

Пример

В следующей формуле показан синтаксис функции AND.

=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"

Поскольку оба условия, переданные в функцию AND, имеют значение TRUE, формула возвращает строку «All True».

В следующем образце используется функция AND с вложенными формулами для одновременного сравнения двух наборов вычислений. Формула определяет для каждой категории товаров, превышают ли продажи через Интернет за текущий год и за прошлый год продажи через посредников за соответствующие периоды. Для каждой категории, если выполняются оба условия, формула возвращает значение «Internet hit».

Функция AND

Метки столбцов

 

 

 

 

 

Метки строк

2005

2006

2007

2008

 

Общий итог

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

См. также

Другие ресурсы

Логические функции (DAX)