Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Функция NOT служит для взаимного преобразования логических значений. Если переданное в функцию выражение равно FALSE, она возвращает TRUE, и наоборот, если входное значение равно TRUE, функция возвращает FALSE. Иначе говоря, функция меняет FALSE на TRUE и наоборот.

Синтаксис

NOT (Выражение)

В скобках может использоваться любое значение или выражение, которое можно оценить как TRUE или FALSE.

Пример

Предположим, что вам необходимо отобразить в таблице цену товаров в каждой категории без учета товаров из двух подкатегорий (в нашем примере это “Крупы” и “Сыры”). Для этой цели можно воспользоваться следующей формулой:

EVALUATE SUMMARIZECOLUMNS(
        'товары'[category],
        "result", CALCULATE(
                SUM('товары'[price]),
                FILTER('товары', NOT('товары'[subcategory] IN { "Крупы", "Сыры" }))
        )
)

Данная формула вычисляет сумму по столбцу price (SUM('товары'[price])), но только для тех строк, где подкатегория товара ('товары'[subcategory]) не равна Крупы или Сыры. Это условие задаётся через функцию FILTER, у которой вторым аргументом используется выражение NOT('товары'[subcategory] IN { "Крупы", "Сыры" }).


Смотрите также

📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.

  • Нет меток