Я хотел бы объединить значение перекрывающихся групп в одной сводной таблице.

Пример моих данных:

  • Имя, Значение, Атрибут 1, Атрибут 2, Атрибут 3
  • A, 1, True, True, True
  • B, 2, True, False, False
  • C, 4, правда, правда, ложь

В соответствии со значениями атрибутов перекрывающимися группами являются:

  • Атрибут 1 {A, B, C}
  • Атрибут 2 {A, C}
  • Атрибут 3 {A}

Итак, я хочу получить сводное представление:

  • Атрибут 1, 7
  • Атрибут 2, 5
  • Атрибут 3, 1

Есть ли способ получить эту информацию в одной сводной таблице?

Неважно, если решение в Excel или электронных таблиц Google.

1 ответ1

1

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

Name, Value, Attribut, Attribut Value
A, 1, Attribute 1, True
A, 1, Attribute 2, True
A, 1, Attribute 3, True
B, 2, Attribute 1, True
B, 2, Attribute 2, False
B, 2, Attribute 3, False
C, 4, Attribute 1, True
C, 4, Attribute 2, True
C, 4, Attribute 3, False

Чтобы выполнить преобразование (фактически вы отключаете данные, как описано здесь), вы используете бесплатный Power-запрос надстройки Microsoft Excel (из Excel 2010). Таким образом, вы можете сохранить ваш источник данных как есть и быстро преобразовать его.

let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Unpivot other columns" = Table.UnpivotOtherColumns(Source, {"Value", "Name"}, "Attribut", "Attribut Value")
in
    #"Unpivot other columns"

Сводная таблица тогда основана на новом списке:

  • ROWS = Атрибут
  • VALUES = Value
  • Фильтр отчета = значение атрибута (только TRUE)

Результаты выглядят так:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .