С помощью PowerPivots найдите элементы, которые появляются *только* в одной категории

С помощью PowerPivots найдите элементы, которые появляются *только* в одной категории

Как с помощью PowerPivot найти элементы только в одной категории? Вот пример:

item category number obera f6 7 artois f7 2 obera f7 3 ella f6 9

Если я выберу f6, вывод для этого примера будет следующим:

ella

(он не будет содержать obera, так как он также присутствует в категории f7). Заранее спасибо.

Редактировать: я хочу для каждой категории (которых у меня много) отображать элементы, которые встречаются только в этой категории и больше нигде.

решение1

Я создал решение этой проблемы с помощью надстройки Power Query. Вы можете загрузить его с моего OneDrive — это файлДемонстрация Power Query — элементы, которые находятся только в одной категории

http://1drv.ms/1AzPAZp

Вот описание того, как я это построил:

Используя Power Query, я создал запрос ("Table1") из таблицы Excel. Я снял галочку с опции Загрузить на лист — это только для ввода в следующий запрос.

Затем я создал еще один запрос ("Table1 multi-category") из той же таблицы Excel. В этом запросе я объединил запрос "Table1", присоединив его к Item. Затем я расширил столбцы Item и Category из "Table1". Обратите внимание, что в этот момент я увеличил количество строк, охватывая все комбинации Item.

Затем я добавил Пользовательский столбец "мультикатегорийный". Формула такая:

[category] <> [NewColumn.category]

Я уже присоединился к Item, поэтому это проверяет, есть ли несколько категорий для этого элемента. Затем я отфильтровал по этому столбцу, просто оставив ИСТИННЫЕ значения.

Затем я добавил «Группировать по» для группировки по элементам и категориям и получения максимального значения столбца «мультикатегорийность» — это подходит для сценария, когда элемент имеет более 2 категорий.

Наконец, я удалил столбцы «выполнение» и снова снял флажок «Загрузить на рабочий лист» — это нужно только для ввода в следующий запрос.

Затем я создал еще один запрос ("Table1 final"), снова начиная с исходной таблицы Excel. На этот раз я объединил в запросе "Table1 multi-category", объединив по Item и Category и включив строки, которые не совпадают.

Затем я расширил и переименовал столбец "multi-category" и заменил пустые значения на FALSE. Этот запрос доставляется в новую таблицу на новом листе "Multi-category".

Наконец, я построил сводную таблицу на этой новой таблице на листе "Multi-category". Столбец "multi-category" показывает, какие элементы существуют в нескольких категориях.

Очевидно, что до этого момента нужно сделать довольно много шагов. Однако каждый шаг в отдельности довольно прост и довольно легок для понимания, учитывая редактор WYSIWYG Power Query. Это, безусловно, намного проще для понимания, чем отладка кода VBA, и в 100 раз лучше, чем попытка отладки формул Excel.

Связанный контент