Slicer за два набора от данни - Съвети на Excel

Съдържание

Рик от Ню Джърси пита за настройването на слайсър за управление на две обобщени таблици, които идват от два различни набора от данни. Реших това в миналото, използвайки някои VBA. Но днес мисля, че има по-лесен начин за използване на модела за данни.

Контролирането на множествени обобщени таблици е едно от основните предимства на слайсерите. Но и двете осеви таблици трябва да идват от един и същ набор от данни. Когато имате данни от два различни набора от данни, използването на една машина за нарязване за управление на двата набора от данни става по-трудно.

За да използвате техниката в тази статия, вашите обобщени таблици трябва да се основават на модел на данни. Ако имате съществуващи обобщени таблици, които не се основават на модела на данни, трябва да ги изтриете и да започнете отначало.

Бележки

  • Ако всички ваши обобщени таблици се основават на един и същ набор от данни, настройването им да използват едни и същи нарязващи устройства е по-лесно. Гледайте епизод 2011.

  • Ако използвате Mac и нямате модела на данни, може да успеете да разрешите проблема с помощта на VBA. Гледайте епизод 2104.

Моделът на данните е по-лесен от VBA решението.

Ключовата стъпка е да се изгради нова таблица на SlicerSource. Ако и двата ви набора от данни съдържат поле, наречено Сектор и искате обобщената таблица да се основава на Сектор, копирайте секторите от двете таблици в нова таблица. Използвайте Data, Remove Duplicates, за да създадете уникален списък на секторите, намерени във всяка от таблиците.

Изградете трета таблица, която да бъде източникът на среза

Когато създавате обобщена таблица от всеки от двата набора от данни, не забравяйте да поставите отметка в квадратчето за Добавяне на тези данни към модела на данни.

Добавете данните към модела на данни

Когато вмъкнете резачка, отгоре ще има два раздела. Използвайте втория раздел - наречен Всички. Намерете таблицата Slicer Source и оттам изградете слайсера.

Намерете Slicer Source в раздела Всички.

Първоначално само една обобщена таблица ще отговори на среза. Изберете другата обобщена таблица и изберете Филтърни връзки.

Свържете другата въртяща се таблица към резачката

Резултатът ще бъде две обобщени таблици (от различни набори от данни), които реагират на среза.

Успех

Този метод изглежда далеч по-лесен от метода VBA, описан във видео 2104.

Гледам видео

Видео транскрипция

Научете Excel от Подкаст, Епизод 2198: Нарязване за два набора от данни.

Хей, добре дошъл в мрежата, аз съм Бил Джелен. Бях в Ню Джърси, където провеждах семинар и Рик зададе въпрос и каза: „Хей, вижте, имам обобщени таблици, изградени върху два различни набора от данни и бих искал един слайсър да може да ги контролира“. И сега направих видео за това - Епизод 2104 -, което използва малко VBA, но това видео наистина е причинило много проблеми, тъй като хората разполагат със слайсери въз основа на данни, които не съвпадат. И така, знаете ли, се чудех дали има по-лесен начин да се направи това без VBA.

И така, имам таблица тук отляво, която има Sector, а имам таблица отдясно, която има Sector. И ако имам някакви съществуващи обобщени таблици на тези два набора от данни, трябва да се отърва от тези обобщени таблици - трябва просто да започна отначало. И това, което ще направим, е да изградим трета таблица, която ще живее между другите две таблици и тази таблица просто ще бъде наистина проста - тя просто ще бъде списък на всички секторите. Така че взимам секторите от лявата таблица, взимам секторните от дясната таблица, поставям всички тези заедно и след това избирам целия набор и под Данни изберете Премахване на дублиращи - точно тук - и в крайна сметка получаваме просто уникалният списък на секторите. Добре? След това трябва да вземем всяка от тези таблици и да ги направим във - Форматирайте като таблица, използвайки Ctrl + T, добре.Така че взимам левия, Ctrl + T; „Моята таблица има заглавки“, Да; второ, Ctrl + T, "Моята таблица има заглавки, Да; трето, Ctrl + T," Моята таблица има заглавки ". Сега Microsoft дава тези наистина скучни имена, като" Таблица 1 "," Таблица 2 "и" Таблица 3 "и аз ще ги преименувам - ще нарека този ляв Продажби, ще нарека средния моят източник на слайсър, а след това този тук ще извикам Проспекти. Добре.Ще нарека средната моя Slicer Source, а след това тази тук ще нарека Prospects. Добре.Ще нарека средната моя Slicer Source, а след това тази тук ще нарека Prospects. Добре.

И така, имам трите таблици и трябва по някакъв начин да науча Excel, че тази таблица е свързана както с тази таблица, така и с тази тук. И така стигаме до Relationships-- Data, Relationships и ще създам New Relationship от таблицата Продажби. Той има поле, наречено Sector, което е свързано с източника на Slicer - Sector, щракнете върху OK. Сега създайте друга връзка от дясната страна, от таблицата Prospect - тя има поле, наречено Sector, свързано е с Slicer Source, полето, наречено Sector, щракнете върху OK.

И така, сега научих Excel каква е връзката, както от тази към източника на среза, така и от тази към този източник на среза. Сега, на този етап, мога да изградя двете си обобщени таблици. Затова започвам от тук, Insert, PivotTable, не забравяйте да поставите отметка в квадратчето за „Добавяне на тези данни към модела на данни и ние можем да изградим хубав отчет на клиента, а може би и приходите - така. Искам да видя това високо до low - така че Data, Z до A, и аз искам да го стесня само до топ 5, или top 3, или нещо подобно. Чудесно, добре. След това искам да изградя втора обобщена таблица, която използва втората Така че, оттук нататък - Вмъкване, обобщена таблица, отново се уверете, че „Добавете тези данни към модела на данни“, този път ще ги сложа на същия лист, за да можем да видим как те взаимодействат с Щракнете върху OK.И ще получим уникален брой перспективи. Започва с преброяване на перспективите, но ако вляза в настройките на полето, тъй като използвам модела на данните, имам допълнително изчисление тук в долната част, наречено Count - Distinct Count. Щракнете върху OK и ще поставим сектора тук, за да можем да видим колко перспективи имаше във всеки от тези сектори. Добре, красива, всичко това работи чудесно.

Сега това, което искам да направя, е да вмъкна слайсър, но ножът няма да се основава на таблицата Продажби, нито таблицата Перспективи; този слайсър ще бъде базиран на източника на слайсър. Добре, така че ние избираме нов слайсър въз основа на източника на слайсер, полето е сектор, ние получаваме нашия слайсер тук, променете цвета, ако искате. Добре, така че, просто направете тест тук - изберете например Консултиране и ще видите, че тази обобщена таблица се актуализира, но тази обобщена таблица не се актуализира. Така че от тази обобщена таблица отидете на инструментите за обобщена таблица - Анализирайте, филтрирайте връзките и закачете тази обобщена таблица до секторния филтър. И тогава, когато изберем, виждате, че тази обобщена таблица се актуализира и тази обобщена таблица също се актуализира. Няма никаква VBA.

Хей, не забравяйте да разгледате новата ми книга, MrExcel LIVe, 54-те най-добри съвета за всички времена. Щракнете върху това „I“ в горния десен ъгъл за повече информация.

Днес Рик от Ню Джърси попита дали един слайсър може да контролира обобщени таблици, идващи от множество източници. И докато аз направих това в епизод 2104, с VBA решение, ние можем да направим без VBA, използвайки модела на данни. Това изисква Windows, версия на Excel - Excel 2013 или по-нова - и ако имате някакви обобщени таблици, които не се основават на модела на данни, изтрийте тези, намерете общите полета между двата ви набора от данни, копирайте всяко поле в нова таблица и използвайте Премахване на дубликати, за да получите уникален списък с това поле. Сега имате три набора от данни - оригиналния, другия и този нов. Направете всеки един в таблица, използвайки Ctrl + T; изграждане на връзка между левия набор от данни и тази нова таблица; между правилния набор от данни и новата таблица; и след това, докато изграждате двете си осеви таблици за всяка една, кажете "Добавете тези данни към модела на данни "; когато изграждате слайсър, трябва да щракнете върху раздела Всички, за да видите тази трета таблица; изберете от Slicer Source, тази малка малка таблица; и тогава една от двете обобщени таблици няма да да бъдете обвързани с нарязващото устройство; изберете клетка в тази обобщена таблица; използвайте Филтърни връзки, за да свържете общата таблица и нарязващата машина.

За да изтеглите работната книга от днешното видео, посетете URL адреса в описанието на YouTube и, знаете ли, можете да изтеглите книгата.

Е, искам да ви благодаря, че отбихте, ще се видим следващия път за поредното излъчване от.

Изтеглете Excel файла

За да изтеглите файла на Excel: slicer-for-two-data-sets.xlsx

Мисъл на деня в Excel

Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:

"Excel не принадлежи нито към конкретна дисциплина, нито към талантливи хора. Това е общ софтуер, който може да бъде полезен за всяка дисциплина и за всеки."

Saeed Alimohammadi

Интересни статии...