AND (многомерные выражения)
Выполняет логическое умножение двух числовых выражений.
Синтаксис
Expression1 AND Expression2
Параметры
Expression1
Допустимое многомерное выражение, возвращающее числовое значение.Expression2
Допустимое многомерное выражение, возвращающее числовое значение.
Возвращаемое значение
Логическое значение. Если результат вычисления обоих параметров равен true, возвращается значение true, иначе возвращается false.
Замечания
Оператор AND в ходе логического умножения рассматривает оба выражения как логические (значение 0 соответствует значению false, остальные значения соответствуют значению true). В следующей таблице показано, как логическое умножение выполняется оператором AND.
Expression1 |
Expression2 |
Возвращаемое значение |
---|---|---|
true |
true |
true |
true |
false |
false |
false |
true |
false |
false |
false |
false |
Пример
-- This query returns the gross profit margin (GPM)
-- for clothing sales where the GPM is between 20% and 30%.
With Member [Measures].[LowGPM] as
IIF(
[Measures].[Gross Profit Margin] <= .3 AND
[Measures].[Gross Profit Margin] >= .2,
[Measures].[Gross Profit Margin],
null)
SELECT NON EMPTY
[Sales Territory].[Sales Territory Country].Members ON 0,
[Product].[Category].[Clothing] ON 1
FROM
[Adventure Works]
WHERE
([Measures].[LowGPM])