Объединение нескольких наборов данных в PowerPivot - PullRequest
1 голос
/ 30 сентября 2010

По сути, я хочу создать интерактивную панель мониторинга с помощью срезов в Excel 2010 PowerPivot.

У меня есть 3 разных набора данных из базы данных SQL, которые имеют общие "измерения".

  1. Входящие заказы
  2. Журнал заказов на продажу - по сути, какие продукты в настоящее время находятся в производстве и ожидают отправить или счет
  3. Выставленные на продажу продажи

Каждый набор данных имеет определенные «измерения», такие как Клиент, Продукт, Период времени, Категория и т. Д.

Я хочу иметь конкретную диаграмму для каждого из бизнес-процессов и иметь срезы, фильтрующие каждую диаграмму одновременно. Когда кто-то выбирает ACME Rockets в качестве клиента, я хочу, чтобы все три графика обновлялись и отображали только информацию о ACME Rockets.

Возможно, я мог бы выполнить это с помощью оператора объединения, а затем жестко отфильтровать каждую диаграмму, чтобы показать ее подраздел данных, но я надеялся на что-то более интуитивное.

Может ли кто-нибудь указать мне, как я мог бы сделать это с PowerPivot?

Ответы [ 4 ]

1 голос
/ 01 августа 2013

Вы можете создать четыре диаграммы одновременно и удалить одну, и все они будут подключены к одним и тем же слайсерам по умолчанию. Или, если вы уже создали три отдельных графика и у вас есть один слайсер, к которому вы хотите подключить их все:

  1. Выберите график, не связанный с слайсером.
  2. На ленте PowerPivot нажмите кнопку «Окно PowerPivot».
  3. Перейдите на вкладку «Анализ»
  4. Нажмите «Вставить слайсер»
  5. нажмите «Соединения слайсера».
  6. Поставьте галочку в окошке рядом с слайсером, к которому вы хотите подключить свой график.
  7. Повторите для каждого графика.
0 голосов
/ 16 апреля 2012

Используете ли вы PowerPivot 2010 или PowerPivot 2012? Что это за источник данных?

Я бы написал объединение при импорте моих наборов данных. Я вижу, как вы объединяете три набора данных в одну таблицу фактов с категорией «статус», содержащей «входящие», «отставание», «выставлен счет». Вам нужно поле для фильтрации, то есть статус. Это будет основано на наборе данных, из которого получена запись.

Хотите ли вы все графики на одном листе? В этом случае выберите параметр «четыре графика» и удалите один из графиков. Если вы добавите срез, он автоматически будет применен ко всем графикам на листе. Фильтруйте каждую диаграмму по типу статуса, как описано выше. Создайте слайсер для «клиента». Это должно дать вам то, что вы описали выше.

Кричи, если это не ответило на твой вопрос.

0 голосов
/ 18 мая 2012

В дополнение к тому, что уже было сказано, если вы используете PowerPivot 2012, обязательно сделайте следующее: 1) Используйте новое представление схемы , чтобы убедиться, что все соответствующие отношения были обнаружены и созданы при импорте данных. 2) Добавьте или обновите любые действительные отношения между таблицами в PowerPivot

Примечание. Возможно, вам придется «исправить» исходные данные, чтобы объединенные результаты соответствовали бизнес-требованиям. Вы можете просто написать проверку запроса T-SQL для проверки перед импортом или использовать SSIS с задачей «Профилирование данных», а затем просмотреть выходные данные профиля в инструментах средства просмотра профилей данных (перечисленных в разделе SSIS) в меню «Пуск».

0 голосов
/ 30 сентября 2010

Если таблицы связаны с таблицами фактов в базовой модели, то иметь общие срезы должно быть действительно легко.Вам нужно «подключить» срезы, представляющие общие измерения, ко всем интересующим вас сводным таблицам / диаграммам. Пример: 1. вставить сводную диаграмму на sheet1 2. добавить атрибут общего измерения на панель срезов 3. вставить другую сводную диаграммуна тот же лист (sheet1) 4. добавьте любую меру из другого факта, который вас интересует в слайсинге, на панель значений для этой диаграммы 5. выберите срез, представляющий общий атрибут dim 6. нажмите на вкладку «Опции» и затем на«Соединения сводных таблиц» или щелкните правой кнопкой мыши на слайсере и выберите «Соединения сводных таблиц» 7. Установите флажок для всех сводных таблиц, которые вы хотите, чтобы этот слайсер «нарезал» :) - в этом примере это будет «Сводная таблица1 - Данные для Листа1».Диаграмма 1 "или что-то в этом роде

Кроме того, проверьте отличный ресурс PowerPivot Роба Колли (@powerpivotpro) по адресу http://powerpivotpro.com, чтобы ознакомиться с примерами использования основного листа со всеми слайсерами, подключенными ко всем другим центрам на других листах..

С уважением,

@ HrvojePiasevoli

...