Отбор (фильтрация) данных через условия "И" и "ИЛИ" по РАЗНЫМ полям возможен, например, в расширенном фильтре (Advanced Filter). Но как добавить к отфильтрованным данным сводной таблицы ещё "кусок" через условие "ИЛИ" по ДРУГОМУ полю? Кто знает? Есть какой-н. механизм?
eeigor, пример с исходными данными и примером нужного результат в студию..и название Вашей темы совсем не соответствует правилам форума. ЖДите модераторов.
Это теоретический вопрос: тут нечего демонстрировать. Фильтры-срезы усекают данные, а мне, наоборот, надо расширить набор. Можно ли отфильтровать данные расширенным фильтром в самой таблице-источнике, но чтобы сводная таблица "учла" это?
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Научите, как. Выбрать несколько флажков в фильтре поля сводной — пожалуйста, но, если добавить фильтр по другому полю, то данные будут усечены. Меня же интересует расширение набора данных через условие "ИЛИ" по другому полю.
без примера неохота гадать… Чужой пример - не лучший способ получить ответ на СВОЙ вопрос Смотрите: 1. по ссылке примеры работы со Срезами - это те же фильтры, только в виде кнопок (статья) 2. навскидку, можно попробовать создать доп. столбец в таблице-источнике с критериями и фильтровать по нему
Вот, чтобы не гадать и нужен ваш пример. Ну, если совсем засада из-за телефона, то попытайтесь объяснить подробнее…
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Jack Famous, поподробнее будет так: Есть сотрудники: ФИО, должность, некий признак и плюс ряд полей, что пойдут в область значений сводной таблицы. Сводная таблица построена, есть срез по должности. Фильтруем сотрудников по заданным должностям. Теперь к этому набору требуется ДОБАВИТЬ тех сотрудников, которые соответствуют упомянутому признаку, а должность при этом может быть любой. То есть надо реализовать условие "ИЛИ", но не между элементами поля, а между разными полями. Как это позволяет сделать расширенный фильтр (Advanced Filter): в этом случае диапазон критериев содержал бы условия и в разных полях, и в разных строках. That is the question.
eeigor, нет, такое сводная не делает. В таком случае данные ей надо давать уже отфильтрованными согласно тому что хочется, через SQL или иные методы, а сводная только будет консолидировать.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Грустно, но спасибо. А можно как-то в источнике данных фильтровать строки "на месте" или надо "корёжить" источник" (создавать другой набор, где оба условия соблюдены)? Судя по всему тоже нет?
БМВ, раньше можно было создать запрос на листе с помощью надстройки Microsoft Query (SQL), а сейчас для этого служит Power Query (M), я правильно понимаю?
Jack Famous, да, спасибо за пример, всё так. Только должность нужно выбирать в сводной — одну и больше, и разные — в динамике: это не фиксированный набор. С другой стороны, подкручивать можно и в поле, что Вы предложили, а в сводной оперировать одной кнопкой. Немного неудобно, неэлегантно. Должен быть более красивый способ.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
eeigor, доп. столбец, как в примере - вот готовое решение Простейшую формулу для отбора значений прописать пользователи в состоянии. Сводную построить в 2 клика по мануалу - тоже. Другие "готовые" решения потребуют более глубоких знаний (Excel, PQ, SQL или VBA) — а значит не такие уж и "готовые"
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Jack Famous написал: Другие "готовые" решения потребуют более глубоких знаний (Excel, PQ, SQL или VBA)
Ну, Алексей (надеюсь теперь правильно ) может ТС хочет учиться. Мне так попадались такие человеки, которым показал пример, а в ответ: "Ух ты! Здорово, побежал разбирать и учиться".
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
eeigor написал: план работы не могли бы предложить
Самое простое, как писал медведь, через MS Query создать запрос к данным, указав в Where нужную фильтрацию. Сохранить запрос как подключение, и это подключение использовать как источник данных сводной. Надо изменить фильтрацию, зашли в свойства подключения и поменяли во Where. На Power Query можно несколько по изящнее, создать таблицу параметров фильтрации. Как-то так. Всё у меня отпуск начался. Всех с наступающим Днём Победы! До 20 мая.
Андрей VG написал: Надо изменить фильтрацию, зашли в свойства подключения и поменяли во Where.
ну параметры можно и MSQuery подкинуть, тем более если правильно сделать то набираем максимально нужное и если не задано, то LIKE %% …. и сами значения брать с листа. Но даже пример не состряпать - данных то от ТС нет :-)
Сводная должна быть обычная? Или можно использовать Power Pivot? Если можно, то есть вариант сделать такую модель данных и написать меру, которая будет выводить результат именно с условием ИЛИ, если фильтры выбирать на срезах по разным полям. Даже на статью в инете натыкался на эту тему. Только не помню автора. Там как раз была реализована ваша хотелка. Но это серьезный уровень владением DAX требуется, ну, если вы хотите получить не готовое решение, а понять его принцип.
ееигор написал: Спасибо всем, мне надо взять тимеоут.
- это приравнивается к дезертирству. Тут так не принято и ТС шпигуется советами до полного изнеможения :-) Или пока не закричит - Горшочек не варииии!!!!