Страницы: 1
RSS
Power Query: перечисление нескольких условий в IF
 
Добрый день

Никак не получается разобраться с правильным синтаксисом.
Подскажите, как перечислить несколько условий IF в PQ.

Код следующий:
Код
each if [Атрибут] <> "Яблоки" then [Значение]*[Значение.1] else [Значение.1]*1),

Никак не пойму, как добавить к "Яблоки" ещё несколько записей. Должно получиться что-то вроде:
Код
each if [Атрибут] <> "Яблоки","Груши","Дыни" then [Значение]*[Значение.1] else [Значение.1]*1),

Заранее спасибо

 
Разобрался через
Код
each if [Атрибут] <> "Яблоки" and [Атрибут] <> "Груши" and [Атрибут] <>"Дыни" then [Значение]*[Значение.1] else [Значение.1]*1),

Всё же надеюсь что есть более элегантный способ
 
Доброе время суток
Так как файла примера нет, то материал для одного из вариантов SQL Not In List.Contains  и логический оператор not.
 
Андрей VG, спасибо, изучу. Изначально пытался как раз через List сделать список исключений, но корректно работало только с 1 константой. В итоге просто взял код аналогичный фильтру "Не равно" по нескольким показателям
 
Dark1589, так вы покажите пример, вам покажут как правильно сделать через список с несколькими элементами. Это кстати не единственный вариант фильтрации, как по мне, так самый быстрый фильтр с большим количеством критериев это Table.Join(). Просто на маленьких массивах это не очень заметно.
Вот горшок пустой, он предмет простой...
 
PooHkrd,  Добрый день. Загвоздка возникла в результирующем файле (с 15 запросами), по этому пример делать с нуля придётся. Сейчас период отчётов, так что не до того) Как начну отчёты в Power BI переносить - тогда и буду оптимизировать некоторые запросы. В данный момент метод проб и ошибок помогает, да и запоминается так лучше
Страницы: 1
Наверх