Поделиться через


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])