Всем привет!



Мы любим фильтр - это прекрасный помощник для поиска нужных или отсева ненужных данных!

Но аккуратнее с фильтрами в #PowerQuery! Из друзей фильтры там часто становятся врагами!



В Power Query фильтр работает похоже на стандартный Эксель - в своём шаге запроса"оставляет" только нужные нам позиции, на следующем шаге мы не видим убранные позиции.Это все хорошо.



Сложности дальше - как только мы хотим фильтровать по поиску текста "шоколад" (например, оставить все позиции шоколада из разных сортов) - и впишем этот текст в поиск - то в первый раз ничего страшного не произойдет - мы получим нужный нам результат. Например, нам попался шоколад белый 120г и шоколад Аленка 250г.

Но мы же помним - #PQ используем когда нам надо многократно проворачивать базы, а не на 1 раз.

Так вот - во второй раз уже начнутся проблемы: потому что если вводить в фильтре поиск по значению, то PQ запишет себе в код не универсальную версию "ищи все,где есть шоколад", а "пользователь выбрал только шоколад белый 120г и шоколад Аленка 250г.) - то есть, если в будущем в базе появится какой-то другой шоколад, у него не будет шансов попасть в нашу выборку.



Чтобы не попасть в эту ловушку и найти-таки весь шоколад, нужно выбирать в фильтре из раскрывающегося списка по стрелочке "содержит" - и уже там вводить слово шоколад.

И помните, PQ чувствителен к регистру - то есть Шоколад и шоколад - это для него 2 разных слова!



Удачной фильтрации!