2014-09-22 1 views
0

Кто-нибудь знает, можно ли выбрать один столбец в Excel PivotChart (например, имя в моем примере), но суммировать значения по идентификатору без отображения столбца идентификатора на диаграмме?Как вы группируете Excel PivotChart по столбцу, не выбранному в категории?

В приведенном ниже примере у нас есть два Джона. Я хочу просмотреть оба из них в диаграмме, как на диаграмме два, но я не хочу отображать их поля ID в диаграмме.

Excel grouping issue

[EDIT]

Реальный сценарий является то, что мне нужно фильтровать по 10 лучших просмотра файлов по имени файла. И если у нас есть куча файлов с именем image1.jpg (потому что люди не называют их имена должным образом), мы заканчиваем их совместное создание, и похоже, что image1.jpg имеет больше просмотров, чем на самом деле; в результате чего диаграмма будет искажена. Я знаю, что было бы странно иметь две одинаковые метки данных, но хорошо. :) Пользователю просто нужно просверлить его, чтобы увидеть другие детали.

Я нашел чистый способ сделать это, используя иерархии в PowerPivot, но с большим набором данных производительность ужасна.

PowerPivot Hierarchy

Создание иерархии в PowerPivot с ID и имя. Используйте иерархию в категории PivotChart. Сначала отображается только поле ИД. Разверните все поле и имена появятся. Скрыть идентификатор уровня и вуаля. Вы получаете все имена без идентификатора, но только для небольших наборов данных.

Hide hierarchy level

+2

Вырежьте PT. – pnuts

ответ

1

DataModel,

Самый простой способ сделать это создает вычисляемый столбец в окне PowerPivot, где вы будете сочетать файла И идентификатор файла.

enter image description here

При том, что это очень легко и по-прежнему должны быть достаточно хорошо с точки зрения производительности. Еще лучше, если вы можете подготовить этот столбец в своем файле импорта/на вашем сервере.

Результат может выглядеть следующим образом:

enter image description here

+0

Это именно то, что я закончил делать :) Кроме того, я использовал квадратные скобки для ID;) – datamodel

+0

Удивительно, мне нравится, как PowerPivot прост в освоении и делает нашу работу вааае более интересной :) Также, не могли бы вы принять ответить тогда? –

+0

Да, любящий PowerPivot ... еще больше возможностей для улучшения, но это отличный инструмент! – datamodel

1

С точки зрения визуализации данных зрения будет наиболее запутанным иметь две точки данных с той же меткой и ни средств их дифференциации. Таким образом, наличие идентификатора на оси X на самом деле помогает читателю понять эту информацию.

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

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

В скриншоте ниже, диапазон этикетки chtLabels использует формулу

=OFFSET(Sheet1!$F$38,1,0,COUNTA(Sheet1!$F:$F)-1,1) 

The chtValues ​​диапазон использует

=OFFSET(chtLabels,0,1) 

При добавлении имен диапазонов к источнику диаграммы диалогов, они должны предшествовать имя листа или имя файла.

enter image description here

+0

Хотя это очень полезно, оно все еще не дает мне то, что мне нужно. У меня есть много сводных диаграмм с PowerPivot как источник данных и надеялся, что есть хороший и чистый способ добиться того, что мне нужно, не «скрывая» графические объекты. Я сделал редактирование в исходном посте с реальным сценарием. – datamodel