Функции AND OR NOT

  1. Синтаксис функции AND
    • Функция AND служит для объединения нескольких условий в одной формуле. Требуется выполнение всех условий перечисленных в расчетной формуле.
    • If(arg1>0 AND arg2=10, arg3, arg4):
      • если arg1 больше 0 И arg2 равен 10, то функция возвращает значение arg3, в противном случае возвращает arg4

        Пример синтаксиса:

        IF([Gorod_polucheniya].[Gorod]=='Москва' AND [Zakupochnaya_stoimost]>100, [Stoimost_realizatsii]*1.1, [Stoimost_realizatsii])


  2. Синтаксис функции OR
    • Функция OR служит для объединения нескольких условий в одной формуле. Требуется выполнение хотя бы одного условия перечисленных в расчетной формуле.
    • If(arg1>0 OR arg2=10, arg3, arg4):
      • если arg1 больше 0 ИЛИ arg2 равен 10, то функция возвращает значение arg3, в противном случае возвращает arg4

        Пример синтаксиса:

        IF([Gorod_polucheniya].[Gorod]=='Москва' OR [Zakupochnaya_stoimost]>100, [Stoimost_realizatsii]*1.1, [Stoimost_realizatsii])


  3. Синтаксис функции NOT
    • Функция NOT служит для задания противоположно заданного условия. Является эквивалентом операции инверсии в математической логике и может применяется только для булевых значений.
    • If(NOT arg1=0, arg2, arg3):
      • если значение arg1 не равно 0, то функция возвращает значение arg2, в противном случае возвращает arg3

        Пример синтаксиса:

        IF( NOT [Gorod_polucheniya].[Gorod]=='Москва', [Stoimost_realizatsii]*0.9, [Stoimost_realizatsii])