Зріз для двох наборів даних - Поради Excel

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

Управління множинними зведеними таблицями - одна з головних переваг різальних машин. Але обидві ці зведені таблиці мають походити з одного набору даних. Коли у вас є дані з двох різних наборів даних, використання одного зрізу для управління обома наборами даних стає складнішим.

Для того, щоб використовувати метод, описаний у цій статті, ваші зведені таблиці повинні базуватися на моделі даних. Якщо у вас є зведені таблиці, які не базуються на моделі даних, їх потрібно видалити та розпочати спочатку.

Примітки

  • Якщо всі ваші зведені таблиці базуються на одному і тому ж наборі даних, налаштувати їх на використання одних і тих самих нарізувачів простіше. Дивіться серію 2011 року.

  • Якщо ви використовуєте Mac і не маєте моделі даних, можливо, ви зможете вирішити проблему за допомогою VBA. Дивіться серію 2104.

Модель даних простіша, ніж рішення VBA.

Ключовим кроком є ​​створення нової таблиці SlicerSource. Якщо обидва ваші набори даних містять поле під назвою Sector, і ви хочете, щоб зведена таблиця базувалася на Sector, скопіюйте Sectors з обох таблиць в нову таблицю. Використовуйте Дані, Видалити дублікати, щоб створити унікальний список секторів, знайдених в будь-якій таблиці.

Створіть третю таблицю, яка буде джерелом для нарізки

Створюючи зведену таблицю з кожного з двох наборів даних, обов’язково встановіть прапорець Додати ці дані до моделі даних.

Додайте дані до моделі даних

Коли ви вставите різак, зверху буде дві вкладки. Використовуйте другу вкладку - Все. Знайдіть таблицю Slicer Source та побудуйте нарізку звідти.

Знайдіть Slicer Source на вкладці All.

Спочатку лише одна зведена таблиця буде відповідати на фрагмент. Виберіть іншу зведену таблицю та оберіть Filter Connections.

Підключіть іншу зведену таблицю до різальної машини

Результатом стануть дві зведені таблиці (з різних наборів даних), які реагують на різак.

Успіху

Цей метод здається набагато простішим, ніж метод VBA, описаний у відео 2104.

Переглянути відео

Стенограма відео

Дізнайтеся Excel з подкасту, епізод 2198: Зріз для двох наборів даних.

Привіт, ласкаво просимо назад до трансляції, я Білл Джелен. Я був у Нью-Джерсі, де я проводив там семінар, і Рік задав запитання і сказав: "Гей, дивись, у мене зведені таблиці, побудовані на двох різних наборах даних, і я хотів би, щоб один слайсер міг ними керувати". І зараз я зробив відео про це - Епізод 2104 -, в якому використано деяку кількість VBA, але це відео справді викликало багато проблем, оскільки люди мають слайсери на основі даних, які не відповідають. І от, знаєте, я задався питанням, чи був простіший спосіб зробити це без VBA.

Отже, у мене тут є таблиця зліва, яка має Sector, і у мене є таблиця справа, яка має Sector. І якщо у мене є якісь зведені таблиці на цих двох наборах даних, мені потрібно позбутися цих зведених таблиць - мені потрібно просто повністю почати все спочатку. І що ми будемо робити, це ми створимо третю таблицю, яка буде жити між двома іншими таблицями, і ця таблиця буде просто дуже простою - це буде просто список усіх секторів. Тому я беру Сектори з лівої таблиці, беру Сектори з правої таблиці, вставляю все це разом, а потім вибираю весь набір, і в розділі Дані виберіть Видалити дублікати - тут - і ми закінчимо з лише унікальний список секторів. Добре? Потім ми повинні взяти кожну з цих таблиць і перетворити їх на - Форматувати як таблицю, використовуючи Ctrl + T, добре.Тож я беру лівий, Ctrl + T; "У моїй таблиці є заголовки", так; другий, Ctrl + T, "У моєї таблиці є заголовки, так; третій, Ctrl + T," У моїй таблиці є заголовки ". Тепер Microsoft дає ці справді нудні імена, такі як" Таблиця 1 "," Таблиця 2 "і" Таблиця 3 ", і я збираюся перейменувати їх - я називатиму цей лівий продаж, я буду називати середній моїм джерелом слайсерів, а потім цей тут я буду називати" Перспективи ". ГараздЯ збираюся назвати середній моїм джерелом слайсерів, а потім цей тут я буду називати Перспективи. ГараздЯ збираюся назвати середній моїм джерелом слайсерів, а потім цей тут я буду називати Перспективи. Гаразд

Отже, у мене є три таблиці, і мені потрібно якось навчити Excel, що ця таблиця пов’язана і з цією таблицею, і з цією таблицею тут. Отже, ми підійшли до Relationships-- Data, Relationships, і я збираюся створити New Relationship з таблиці продажів. У ньому є поле під назвою Sector, яке пов'язане з джерелом Slicer - Sector, натисніть OK. Тепер створіть ще одне відношення з правого боку, з таблиці Перспектива - у ньому є поле під назвою Сектор, воно пов’язане з Джерелом нарізки, поле під назвою Сектор, натисніть кнопку ОК.

Отже, я навчив Excel, яким є взаємозв'язок, як від цього до джерела Slicer, так і від цього до цього джерела Slicer. Зараз, на даний момент, я можу створити свої дві зведені таблиці. Тож я починаю тут, Вставка, Зведена таблиця, обов’язково поставте прапорець біля пункту «Додати ці дані до моделі даних, і ми зможемо створити приємний звіт Клієнта, а може і Дохід - подібний. Я хочу бачити це низький - отже, Дані, від Я до А, і я хочу звузити їх до найпопулярніших 5, або топ 3, або щось подібне. Чудово, добре. Потім я хочу створити другу зведену таблицю, яка використовує другу Отже, звідси - Вставте, зведену таблицю, знову переконайтеся, що "Додати ці дані до моделі даних", цього разу я розміщу їх на тому самому аркуші, щоб ми могли побачити, як вони взаємодіють з натисніть кнопку ОК.І ми отримаємо унікальний підрахунок перспектив. Починається з підрахунку потенційних клієнтів, але якщо я заходжу в Налаштування поля, оскільки я використовую модель даних, у мене тут є додатковий розрахунок, який називається Count - Distinct Count. Натисніть кнопку ОК, і ми розмістимо тут сектор, щоб побачити, скільки перспектив було в кожному з цих секторів. Гаразд, прекрасно, це все чудово працює.

Тепер, що я хочу зробити, це вставити слайсер, але слайсер не буде базуватися ні на таблиці продажів, ні на таблиці перспектив; що слайсер буде заснований на джерелі слайсерів. Гаразд, тому ми вибираємо новий нарізач на основі джерела нарізки, поле Сектор, ми отримуємо наш розрізач, змініть колір, якщо хочете. Добре, отже, просто проведіть тут тест - виберіть, наприклад, Consulting, і ви побачите, що ця зведена таблиця оновлюється, але зведена таблиця не оновлюється. Тож із цієї зведеної таблиці перейдіть до інструментів зведеної таблиці - Аналіз, фільтрування з’єднань і підключіть зведену таблицю до секторного фільтра. І тоді, коли ми обираємо, ви бачите, що ця зведена таблиця оновлюється, і зведена таблиця також оновлюється. Ніякої VBA взагалі.

Гей, обов’язково перегляньте мою нову книгу, MrExcel LIVe, 54 найкращі поради всіх часів. Клацніть на "Я" у верхньому правому куті для отримання додаткової інформації.

Сьогодні Рік із Нью-Джерсі запитав, чи може один слайсер контролювати зведені таблиці, що надходять з декількох джерел. І хоча я зробив це в епізоді 2104, за допомогою рішення VBA, ми можемо обійтися без VBA, використовуючи модель даних. Для цього потрібна Windows, версія Excel - Excel 2013 або новіша версія, і якщо у вас є зведені таблиці, які не засновані на моделі даних, видаліть їх, знайдіть спільні поля між двома наборами даних, скопіюйте кожне поле в нову таблицю та скористайтеся функцією Видалити дублікати, щоб отримати унікальний список цього поля. Тепер у вас є три набори даних - оригінальний набір даних, інший набір даних і цей новий. Складіть кожен у таблицю, використовуючи Ctrl + T; побудувати взаємозв'язок між лівим набором даних і цією новою таблицею; між правильним набором даних та новою таблицею; а потім, будуючи дві зведені таблиці для кожної, скажіть "Додайте ці дані до моделі даних "; під час створення зрізу вам потрібно перейти на вкладку" Усі ", щоб побачити цю третю таблицю; вибрати з джерела нарізки, ту крихітну маленьку таблицю; і тоді одна з двох зведених таблиць не збирається бути прив’язаним до зрізу; виділіть комірку в цій зведеній таблиці; використовуйте З’єднання фільтрів, щоб з’єднати зведену таблицю та зріз.

Щоб завантажити книгу із сьогоднішнього відео, перейдіть за URL-адресою в описі YouTube, і, ви знаєте, ви можете завантажити книгу.

Ну, я хочу подякувати вам за заїзд, до наступного разу до наступної трансляції від.

Завантажте файл Excel

Щоб завантажити файл Excel: slicer-for-two-data-sets.xlsx

Думка дня в Excel

Я попросив своїх друзів Excel Master порадити їх щодо Excel. Сьогоднішня думка поміркувати:

"Excel не належить до жодної конкретної дисципліни, ані до талановитих людей. Це загальне програмне забезпечення, яке може бути корисним для будь-якої дисципліни та будь-кого іншого".

Саїд Алімохаммаді

Цікаві статті...