Всем привет!
Мы любим фильтр - это прекрасный помощник для поиска нужных или отсева ненужных данных!
Но аккуратнее с фильтрами в #PowerQuery! Из друзей фильтры там часто становятся врагами!
В Power Query фильтр работает похоже на стандартный Эксель - в своём шаге запроса"оставляет" только нужные нам позиции, на следующем шаге мы не видим убранные позиции.Это все хорошо.
Сложности дальше - как только мы хотим фильтровать по поиску текста "шоколад" (например, оставить все позиции шоколада из разных сортов) - и впишем этот текст в поиск - то в первый раз ничего страшного не произойдет - мы получим нужный нам результат. Например, нам попался шоколад белый 120г и шоколад Аленка 250г.
Но мы же помним - #PQ используем когда нам надо многократно проворачивать базы, а не на 1 раз.
Так вот - во второй раз уже начнутся проблемы: потому что если вводить в фильтре поиск по значению, то PQ запишет себе в код не универсальную версию "ищи все,где есть шоколад", а "пользователь выбрал только шоколад белый 120г и шоколад Аленка 250г.) - то есть, если в будущем в базе появится какой-то другой шоколад, у него не будет шансов попасть в нашу выборку.
Чтобы не попасть в эту ловушку и найти-таки весь шоколад, нужно выбирать в фильтре из раскрывающегося списка по стрелочке "содержит" - и уже там вводить слово шоколад.
И помните, PQ чувствителен к регистру - то есть Шоколад и шоколад - это для него 2 разных слова!
Удачной фильтрации!
Мы любим фильтр - это прекрасный помощник для поиска нужных или отсева ненужных данных!
Но аккуратнее с фильтрами в #PowerQuery! Из друзей фильтры там часто становятся врагами!
В Power Query фильтр работает похоже на стандартный Эксель - в своём шаге запроса"оставляет" только нужные нам позиции, на следующем шаге мы не видим убранные позиции.Это все хорошо.
Сложности дальше - как только мы хотим фильтровать по поиску текста "шоколад" (например, оставить все позиции шоколада из разных сортов) - и впишем этот текст в поиск - то в первый раз ничего страшного не произойдет - мы получим нужный нам результат. Например, нам попался шоколад белый 120г и шоколад Аленка 250г.
Но мы же помним - #PQ используем когда нам надо многократно проворачивать базы, а не на 1 раз.
Так вот - во второй раз уже начнутся проблемы: потому что если вводить в фильтре поиск по значению, то PQ запишет себе в код не универсальную версию "ищи все,где есть шоколад", а "пользователь выбрал только шоколад белый 120г и шоколад Аленка 250г.) - то есть, если в будущем в базе появится какой-то другой шоколад, у него не будет шансов попасть в нашу выборку.
Чтобы не попасть в эту ловушку и найти-таки весь шоколад, нужно выбирать в фильтре из раскрывающегося списка по стрелочке "содержит" - и уже там вводить слово шоколад.
И помните, PQ чувствителен к регистру - то есть Шоколад и шоколад - это для него 2 разных слова!
Удачной фильтрации!