Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Функция AND
возвращает логическое значение TRUE
, если оба параметра, входящие в эту функцию, в режиме “и”, также возвращают TRUE
. Если один из параметров возвращает FALSE
, то функция также возвращает FALSE
.
Аналогом является логический оператор &&
.
Синтаксис
AND(<значение1>,<значение2>)
илиЗначение1 && Значение2
где:
значение1
изначение2
– используемые значения.
Примеры
AND
Допустим, мы хотим отфильтровать таблицу "Sales", оставляя в ней лишь те строки, где количество продаж не равно 150 и сумма продаж больше 1500. Для этого мы воспользуемся следующей формулой:
Блок кода |
---|
Объём продаж с фильтрацией = CALCULATE ( SUM(factonlinesales[salesamount]), FILTER |
( factonlinesales, AND (factonlinesales[salesquantity] <> 150, factonlinesales[salesamount] > 1500) ) ) |
где:
Sales
factonlinesales
– название таблицы, которую мы фильтруем.AND(Salesfactonlinesales [SalesQuantitysalesquantity] <> 150, Salesfactonlinesales [SalesAmountsalesamount] > 1500)
– логическое выражение, которое возвращает строки, в которых количество продаж (SalesQuantity
salesquantity
) не равно 150 и сумма продаж (SalesAmount
salesamount
) больше 1500.
&&
Предположим, у вас есть таблица “factonlinesales“ со столбцом “salesamount“ и таблица “dimproduct” со столбцами “classname” и “colorname”, и вы хотите рассчитывает сумму продаж для продуктов, которые относятся к классу "Deluxe" и имеют цвет "Gold". Для этого вы можете воспользоваться следующей формулой:
Блок кода |
---|
Deluxe только Gold = CALCULATE( SUMX('factofflinesales','factofflinesales'[salesamount]), FILTER( 'dimproduct', 'dimproduct'[classname] = "Deluxe" && 'dimproduct'[colorname] = "Gold" ) ) |
где:
FILTER('dimproduct', 'dimproduct'[classname] = "Deluxe" && 'dimproduct'[colorname] = "Gold")
– фильтрует строки таблицы 'dimproduct'
, оставляя только те, у которых classname
равно "Deluxe"
и colorname
равно "Gold"
.
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?