Слайсер для двух наборов данных - советы по Excel

Содержание

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

Управление составными сводными таблицами - одно из основных преимуществ срезов. Но обе эти сводные таблицы должны быть получены из одного и того же набора данных. Когда у вас есть данные из двух разных наборов данных, использование одного среза для управления обоими наборами данных становится более трудным.

Чтобы использовать технику, описанную в этой статье, ваши сводные таблицы должны основываться на модели данных. Если у вас есть сводные таблицы, которые не основаны на модели данных, вам необходимо удалить их и начать заново.

Заметки

  • Если все ваши сводные таблицы основаны на одном наборе данных, настроить их для использования одних и тех же срезов будет проще. Смотрите Эпизод 2011.

  • Если вы используете Mac и у вас нет модели данных, вы можете решить проблему с помощью VBA. Смотрите Эпизод 2104.

Модель данных проще, чем решение VBA.

Ключевым шагом является создание новой таблицы SlicerSource. Если оба ваших набора данных содержат поле под названием Сектор, и вы хотите, чтобы сводная таблица была основана на Сектор, скопируйте Секторы из обеих таблиц в новую таблицу. Используйте «Данные», «Удалить дубликаты», чтобы создать уникальный список секторов, найденных в любой таблице.

Создайте третью таблицу, которая будет источником для среза

Когда вы создаете сводную таблицу из каждого из двух наборов данных, обязательно установите флажок «Добавить эти данные в модель данных».

Добавьте данные в модель данных

Когда вы вставляете слайсер, в верхней части будут две вкладки. Воспользуйтесь второй вкладкой - Все. Найдите исходную таблицу слайсера и постройте оттуда слайсер.

Найдите источник слайсера на вкладке Все.

Первоначально на срез будет отвечать только одна сводная таблица. Выберите другую сводную таблицу и выберите «Фильтр подключений».

Подключите другую сводную таблицу к слайсеру

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

Успех

Этот метод кажется намного проще, чем метод VBA, описанный в видео 2104.

Смотреть видео

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

Изучите Excel из подкаста, эпизод 2198: срез для двух наборов данных.

Привет, добро пожаловать обратно в сеть, я Билл Джелен. Я был в Нью-Джерси, проводил там семинар, и Рик задал вопрос, он сказал: «Эй, послушайте, у меня есть сводные таблицы, построенные на двух разных наборах данных, и я хотел бы, чтобы один срез мог их контролировать». И теперь я сделал видео об этом - Эпизод 2104 - в котором использовался некоторый VBA, но это видео действительно вызвало много проблем, потому что у людей есть срезы, основанные на несоответствующих данных. Итак, вы знаете, я подумал, есть ли более простой способ сделать это без VBA.

Итак, у меня здесь слева есть таблица с сектором, а справа - таблица с сектором. И если у меня есть какие-либо существующие сводные таблицы для этих двух наборов данных, мне нужно избавиться от этих сводных таблиц - мне нужно просто полностью начать все сначала. И что мы собираемся сделать, так это построить третью таблицу, которая будет жить между двумя другими таблицами, и эта таблица будет очень простой - это будет просто список всех Секторы. Итак, я беру секторы из левой таблицы, я беру секторы из правой таблицы, вставляю их все вместе, а затем выбираю весь набор, а в разделе `` Данные '' выбираю Удалить дубликаты - прямо здесь - и мы получаем просто уникальный список секторов. Хорошо? Затем мы должны взять каждую из этих таблиц и преобразовать их в … Форматировать как таблицу с помощью Ctrl + T, хорошо.Поэтому я беру левую, Ctrl + T; «В моей таблице есть заголовки» - Да; второй, Ctrl + T, «Моя таблица имеет заголовки, да; третий, Ctrl + T,« Моя таблица имеет заголовки ». Теперь Microsoft дает эти действительно скучные имена, такие как« Таблица 1 »,« Таблица 2 »и« Таблица 3 », и я собираюсь их переименовать - я назову это левым« Продажи », я назову средний« Источником слайсера », а вот этот я назову« Перспективы ». Хорошо.Я назову средний "Источником слайсера", а вот этот я назову "Перспективы". Хорошо.Я назову средний "Источником слайсера", а вот этот я назову "Перспективы". Хорошо.

Итак, у меня есть три таблицы, и мне нужно как-то научить Excel, что эта таблица связана как с этой, так и с этой таблицей. Итак, мы подошли к «Отношениям - данным, отношениям», и я собираюсь создать новое отношение из таблицы «Продажи». В нем есть поле под названием Сектор, которое связано с источником среза - Сектор, нажмите ОК. Теперь создайте другое отношение с правой стороны, из таблицы Prospect - у него есть поле под названием Sector, оно связано с Slicer Source, поле под названием Sector, нажмите OK.

Итак, теперь я научил Excel тому, каковы отношения, как от этого к источнику среза, так и от этого к этому источнику среза. Теперь, на этом этапе, я могу построить две свои сводные таблицы. Итак, я начинаю здесь, Вставка, Сводная таблица, не забудьте установить флажок «Добавьте эти данные в модель данных, и мы сможем построить хороший отчет о клиенте и, возможно, доходе - вот так. Я хочу видеть этот максимум, чтобы низкий - так что данные, от Я до А, и я хочу сузить его до пяти или трех лучших или чего-то в этом роде. Отлично, хорошо. Затем я хочу построить вторую сводную таблицу, использующую вторую набор данных. Итак, отсюда - Вставьте сводную таблицу, снова убедитесь, что вы выбрали «Добавить эти данные в модель данных», на этот раз я помещу их на тот же лист, чтобы мы могли видеть, как они взаимодействуют с друг друга. Нажмите "ОК".И мы получим уникальное количество перспектив. Он начинается с подсчета потенциальных клиентов, но если я перейду в настройки поля, поскольку я использую модель данных, у меня есть дополнительный расчет здесь, внизу, под названием «Количество - определенное количество». Нажмите «ОК», и мы разместим здесь сектор, чтобы увидеть, сколько потенциальных клиентов было в каждом из этих секторов. Ладно, красиво, все отлично работает.

Теперь я хочу вставить срез, но он не будет основан на таблице продаж или таблице перспектив; этот слайсер будет основан на источнике слайсера. Хорошо, поэтому мы выбираем новый слайсер на основе источника слайсера, поле - Сектор, мы получаем наш слайсер здесь, измените цвет, если хотите. Хорошо, просто проведите здесь тест - выберите, например, Консультации, и вы увидите, что эта сводная таблица обновляется, но эта сводная таблица не обновляется. Итак, из этой сводной таблицы перейдите в Инструменты сводной таблицы - Анализ, Фильтр соединений и подключите эту сводную таблицу к фильтру секторов. И затем, когда мы выберем, вы увидите, что эта сводная таблица обновляется, и эта сводная таблица также обновляется. Никакого VBA.

Эй, не забудьте проверить мою новую книгу MrExcel LIVe, 54 величайших совета всех времен. Щелкните "I" в правом верхнем углу для получения дополнительной информации.

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

Чтобы загрузить книгу из сегодняшнего видео, перейдите по URL-адресу в описании YouTube, и, как вы знаете, вы можете скачать книгу.

Что ж, я хочу поблагодарить вас за то, что заглянули, увидимся в следующий раз на другой сетевой трансляции от.

Скачать файл Excel

Чтобы загрузить файл Excel: Slicer-for-two-data-sets.xlsx

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«Excel не принадлежит ни к какой конкретной дисциплине, ни к каким-либо талантливым людям. Это общее программное обеспечение, которое может быть полезно для любой дисциплины и для кого угодно».

Саид Алимохаммади

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